【发布时间】:2015-06-09 06:21:04
【问题描述】:
我有一个 .xlsx 文件,其中有多个工作表(包含一些内容)。我想将一些数据写入特定的工作表,比如 sheet1 和 sheet5。现在我正在使用 xlrd、xlwt 和 xlutils copy() 函数来做这件事。但是有什么办法可以通过以附加模式打开文件并添加数据并保存它(就像我们为 text/csv 文件所做的那样)?
这是我的代码:
rb = open_workbook("C:\text.xlsx",formatting_info='True')
wb = copy(rb)
Sheet1 = wb.get_sheet(8)
Sheet2 = wb.get_sheet(7)
Sheet1.write(0,8,'Obtained_Value')
Sheet2.write(0,8,'Obtained_Value')
value1 = [1,2,3,4]
value2 = [5,6,7,8]
for i in range(len(value1)):
Sheet1.write(i+1,8,value1[i])
for j in range(len(value2)):
Sheet2.write(j+1,8,value2[j])
wb.save("C:\text.xlsx")
谢谢
【问题讨论】: