python修改 excel文件

fromxlrdimportopen_workbookfromxlwtimporteasyxffromxlutils.copyimportcopymystyle=easy... from xlrd import open_workbook
from xlwt import easyxf
from xlutils.copy import copy

mystyle = easyxf('font:color red;')
rb = open_workbook('aa.xls',formatting_info=True)
wb = copy(rb)
wb.get_sheet(0).write(2,4,'some value',mystyle)
wb.save('aa.xls')

运行之后出问题:
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
wb=copy(rb)
File "C:\Python25\Lib\site-packages\xlutils\copy.py", line 13, in copy
w
File "C:\Python25\Lib\site-packages\xlutils\filter.py", line 812, in process
reader(chain[0])
File "C:\Python25\Lib\site-packages\xlutils\filter.py", line 67, in __call__
if workbook.on_demand:
AttributeError: 'Book' object has no attribute 'on_demand'
展开
 我来答
passepartoute
2011-01-01 · TA获得超过376个赞
知道小有建树答主
回答量:289
采纳率:100%
帮助的人:263万
展开全部
检查一下xlrd,xlwt,xlutils的版本,xlutil依赖于xlrd和xlwt.
百度网友1abc7f6
2010-12-31 · 超过28用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:58.3万
展开全部
检查下Book这个对象有没有on_demand这个属性
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式