首页 > 编程语言 > 详细

python使用xlwt包出现的问题及解决办法

时间:2020-03-19 10:11:21      阅读:90      评论:0      收藏:0      [点我收藏+]

1.xlwt包的使用范围:是创建新的工作簿,然后往工作表里面写入内容。

2.当需要往已经存在的excel文档里写入内容时,如果直接用xlwt包容易报错。如下代码是错误的:

import xlrd #用来读取excel
import xlwt #用来写excel
fw = xlrd.open_workbook(wfilename,formatting_info = True)#打开已有的工作簿,wfilename为已有工作簿名称
sheet_w = fw.sheet_by_name(‘Sheet1‘)#找到要写入内容的工作表
sheet_w.write(i, j, “summary”)#把内容写入第i+1行第j+1列单元格

3.正确的做法是使用  from xlutils.copy import copy

import xlrd #用来读取excel
from xlutils.copy import copy

fw = xlrd.open_workbook(wfilename,formatting_info = True)#打开已有的工作簿,wfilename为已有工作簿名称
cw = copy(fw)#重新复制一个工作簿
csheet_w = cw.get_sheet(0)#找到要写入的工作表
csheet_w.write(i, j, “summary”)#把内容写入第i+1行第j+1列单元格
cw.save("d:\file\sum.xls")#保存cw 路径可以根据自己情况来写,但保存的文件类型需要是.xls文件。试过保存为:xlsx文件,结果格式很乱,不明原因。
 
 
 

python使用xlwt包出现的问题及解决办法

原文:https://www.cnblogs.com/ww411/p/12521850.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!