|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 qiuyouzhi 于 2020-4-2 10:15 编辑
为什么我写出来的EXCEL处理小程序在 IDLE模式下可以顺利生成XLSX 文件,直接运行就生成不了了。
name=input("请输入客户的姓名")
dizhi=input("请输入客户的地址")
chugui=input("请选择您的橱柜风格,现代请输1,欧式请输2,亚克力请输3.")
if chugui=='1':
sm=input("您橱柜上柜有多少米?")
xm=input("您橱柜下柜有多少米?")
jcz=input('您的集成灶价格是:')
print('程序结束')
from openpyxl import Workbook
wb = Workbook()
# 获取活跃的工作表
ws = wb.active
# 数据可以直接赋值给单元格
ws['A1'] = (name+'厨房报价')
ws['A2'] =('地址:'+dizhi)
# Python 类型将自动转换
import datetime
ws['A3'] = datetime.datetime.now()
ws['A6']=('上柜:')
ws['B6']=(sm+'米'+'*'+'700'+'元'+'='+str(float(sm)*700)+'元')
ws['A9']=('下柜:')
ws['B9']=(xm+'米'+'*'+'1200'+'元'+'='+str(float(xm)*1200)+'元')
ws['A12']=('水槽:')
ws['B12']=('500'+'元')
ws['A15']=('五金配件:')
ws['A18']=('集成灶价格:')
ws['C18']=(jcz+'元')
ws['A23']=('总价:')
ws['B23']=(str(float(sm)*700+float(xm)*1200+500+int(jcz))+'元')
from openpyxl.workbook import Workbook
ws.merge_cells('A3:C3')
ws.merge_cells('A2:C2')
ws.merge_cells('A1:C1')
ws.merge_cells('A18:B18')
# 保存文件
wb.save("{}.xlsx".format(name))
不是python解释器所在目录,如果用cmd运行,就在cmd命令行前面现实的目录下。
- 建议把文件名写全,写上目录路径。
- 你学一下os和os.path就能弄明白了,小甲鱼也有视频的,特别好学!
|
|