小编use*_*900的帖子

使用python写入现有的excel文件

我有一个 .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)

谢谢

python excel writing

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

excel ×1

python ×1

writing ×1