我有一个 .xlsx 文件,其中有多个工作表(包含一些内容)。我想将一些数据写入特定的工作表,比如工作表 1 和工作表 5。现在我正在使用 xlrd、xlwt 和 xlutils copy() 函数来做这件事。但是有没有办法通过以附加模式打开文件并添加数据并保存它(就像我们对文本/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")
Run Code Online (Sandbox Code Playgroud)
谢谢