向现有工作簿写数据

1 投票
1 回答
3938 浏览
提问于 2025-04-17 13:53

我在想有没有人能帮我解决这个问题。我想用xlwt/xlrd/xlutils来修改一个已经存在的.xls文件。我查看了这个问题,并尝试了页面底部的两个答案。当我试着用第二个答案时,出现了这个错误:

AttributeError: 'Sheet' object has no attribute 'cooked_page_break_preview_mag_factor'

当我尝试第三个答案时,又出现了这个错误:

AttributeError: 'str' object has no attribute 'datemode'

我使用的文件和答案中的文件完全一样,唯一不同的就是文件名。

我非常感谢任何帮助。我本来想在答案下评论,但我的声望不够。

1 个回答

1

我遇到过同样的错误,后来发现我复制的是工作表,而不是整个工作簿。

rb = open_workbook(file_path,formatting_info=True)
wb = copy(rb)

撰写回答