我有一个.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")
谢谢
解决方法:
您可以使用openpyxl模块或xlwings模块来完成此操作
>使用openpyxl
from openpyxl import workbook #pip install openpyxl
from openpyxl import load_workbook
wb =