簡體   English   中英

使用xlrd,xlwt和xlutils編輯現有的Excel工作簿

[英]editing existing excel workbook using xlrd, xlwt and xlutils

如何使用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中?

抱歉,我之前曾問過這個問題,但是這次我想更清楚地了解我的問題。

非常感謝你。

您可以使用wb1.save('workbook1.xls')保存。 您可能會得到一個IOError文件已存在。 在這種情況下,請嘗試在保存之前先os.remove()文件。

我同意使用xlwt庫保存方法的先前答案。 但是,您還應該對代碼進行一些校對。 您缺少Sheet1的右引號,並且變量名不能有空格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM