程序文件名:ex.py,从文件"c:/tmp/数据透视表.xlsx" 中抽取指定城市的指定月份的销售情况,生成一个excel文件,后缀名是 .xlsx的,放在c:/tmp下面
生成的excel文件,文件名为 "城市名+月份+销售情况.xlsx"。内容是该市该月所有种类商品按销售数量从高到低排序,且销售额、成本、利润都显示为带逗号的那种形式,且保留小数点后面2位。其中,利润格子里面的内容是公式,即销售额减去成本。参看样例结果文件。结果文件的工作表的title和文件名一致。
要求结果文件第一行背景色是绿色
要求显示各项金额的格子足够宽能够显示完整,不可因不够宽而显示成 #####以至于要手工拉大才可完整看见。
需要支持2种用法,示例如下:
用法1:
python ex.py 苏州 7
生成苏州7月销售情况
用法2:
python ex.py
请输入要查询的城市:苏州
请输入要查询的月份:7
如果找不到相应城市,就输出:"没有这个城市的销售记录"
如果找不到相应月份的数据,就输出:"该城市没有指定月份的销售记录"
都找不到,还是输出:"没有这个城市的销售记录"
import openpyxl
import datetime
from openpyxl.styles import PatternFill
import sys
if len(sys.argv)==1:
city=input("请输入要查询的城市:")
month=i