使用xlrd、xlwt和xlutils编辑现有Excel工作簿
如何使用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里呢?
抱歉,我之前问过这个问题,但这次我想更清楚地表达我的问题。
非常感谢你们。
2 个回答
0
我同意之前的回答,使用xlwt库的保存方法是个好主意。不过,你也应该仔细检查一下你的代码。你在Sheet1的地方缺少一个结束的引号,而且变量名是不能有空格的。
1
你可以用 wb1.save('workbook1.xls')
来保存文件。不过,有可能会出现一个IOError错误,提示文件已经存在。如果遇到这种情况,可以先用 os.remove()
删除那个文件,然后再尝试保存。