请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用save方法保存xlsx 无法识别

#coding:utf8
import xlrd,xlwt
rbook = xlrd.open_workbook('demo.xlsx')
rsheet = rbook.sheet_by_index(0)
nc = rsheet.ncols
rsheet.put_cell(0,nc,xlrd.XL_CELL_TEXT,u'总分',None)

for row in range(1,rsheet.nrows):
	t = sum(rsheet.row_values(row,1))
	rsheet.put_cell(row,nc,xlrd.XL_CELL_NUMBER,t,None)

wbook = xlwt.Workbook()
wsheet = wbook.add_sheet(rsheet.name)
#style = xlwt.easyxf('align:vertical center,horizontal center')
for r in range(rsheet.nrows):
	for c in range(rsheet.ncols):
		wsheet.write(r,c,rsheet.cell_value(r,c))


wbook.save('output.xlsx')

用这个方式保存的xlsx文件无法识别?求教!

正在回答

2回答

慕粉_very 2016-09-29 22:24:27

可以试下最后一行修改为:wbook.save('output.xls')...

原因可能是xlwt对xlsx的support不好, 如果一定要save as xlsx file, you can try openpyxl.

2 回复 有任何疑惑可以回复我~
  • 提问者 杨九爷 #1
    非常感谢!这样确实能够打开了,openpyxl还没试过,我去试试看.
    回复 有任何疑惑可以回复我~ 2016-09-29 22:37:02
weibo_字无忌_0 2017-01-07 17:24:57

111

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号