Python 使用xlutils的日期模式错误

Python 使用xlutils的日期模式错误,python,xlrd,xlutils,Python,Xlrd,Xlutils,我试图使用Python修改Excel文件,但无法使xlutils包正常工作。当我尝试一个示例(来自线程)时: 我得到以下结果: Traceback (most recent call last): File "names3.py", line 2, in <module> w = copy('names.xls') File "C:\Program Files (x86)\Python27\lib\site-package g\xlutils\copy.py", li

我试图使用Python修改Excel文件,但无法使
xlutils
包正常工作。当我尝试一个示例(来自线程)时:

我得到以下结果:

Traceback (most recent call last):
  File "names3.py", line 2, in <module>
    w = copy('names.xls')
  File "C:\Program Files (x86)\Python27\lib\site-package
g\xlutils\copy.py", line 19, in copy
    w
  File "C:\Program Files (x86)\Python27\lib\site-package
g\xlutils\filter.py", line 937, in process
    reader(chain[0])
  File "C:\Program Files (x86)\Python27\lib\site-package
g\xlutils\filter.py", line 61, in __call__
    filter.workbook(workbook,filename)
  File "C:\Program Files (x86)\Python27\lib\site-package
g\xlutils\filter.py", line 287, in workbook
    self.wtbook.dates_1904 = rdbook.datemode
AttributeError: 'str' object has no attribute 'datemode'
回溯(最近一次呼叫最后一次):
文件“names3.py”,第2行,在
w=复制('names.xls')
文件“C:\ProgramFiles(x86)\Python27\lib\site包
g\xlutils\copy.py”,第19行,副本
W
文件“C:\ProgramFiles(x86)\Python27\lib\site包
g\xlutils\filter.py“,第937行,正在处理中
读卡器(链[0])
文件“C:\ProgramFiles(x86)\Python27\lib\site包
g\xlutils\filter.py“,调用中的第61行__
filter.工作簿(工作簿,文件名)
文件“C:\ProgramFiles(x86)\Python27\lib\site包
g\xlutils\filter.py”,第287行,在工作簿中
self.wtbook.dates_1904=rdbook.datemode
AttributeError:“str”对象没有属性“datemode”
我几乎找不到有关此错误的任何信息,我将非常感谢任何帮助!
谢谢
xlutils.copy
可以在
xlrd.Book
实例上工作。您需要首先创建这样一个实例。这项工作:

from xlrd import open_workbook
from xlutils.copy import copy

wb = open_workbook('book1.xls')
wb_copy = copy(wb)
wb_copy.get_sheet(0).write(0,0,"foo")
wb_copy.save('book2.xls')
from xlrd import open_workbook
from xlutils.copy import copy

wb = open_workbook('book1.xls')
wb_copy = copy(wb)
wb_copy.get_sheet(0).write(0,0,"foo")
wb_copy.save('book2.xls')