1

如何使用 xlrd、xlwt 和 xlutils 模块编辑和保存现有 Excel 工作簿中的数据?有人可以提供一个示例代码来编辑和保存 Excel 工作簿中的数据吗?

我正在尝试将数据从一个工作簿放到另一个工作簿。

import xlrd, xlwt, xlutils

wb1 = xlrd.open_workbook('workbook1.xls', formatting_info=True)
wb2 = xlrd.open_workbook('workbook2.xls', formatting_info=True)

value 1 == wb2.sheet_by_name('Sheet1).cell(2,1).value

wb1.sheet_by_name('Sheet1').cell(2,2).value == value1

如何将这些数据保存在 workbook1.xls 中?

抱歉,我之前问过这个问题,但这次我想更清楚我的问题。

非常感谢。

4

2 回答 2

1

您可以使用wb1.save('workbook1.xls'). 您可能会收到文件已存在的 IOError。在这种情况下,请在保存前尝试os.remove()文件。

于 2013-03-15T15:39:54.563 回答
0

我同意之前使用 xlwt 库保存方法的答案。但是你也应该对你的代码做一些校对。您缺少 Sheet1 的右引号,并且变量名称不能有空格。

于 2014-10-09T14:23:30.730 回答