我正在尝试将数据添加到现有的excel文件中,我面临的问题是数据正在导入但是方程式和格式正在原始文件中删除。
我附上了我的代码
import xlwt
import xlrd
from xlutils.copy import copy
#open the excel file
rb=xlrd.open_workbook('Voltage_T.xlsx')
#make a writable copy of the opened excel file
wb=copy(rb)
#read the first sheet to write to within the writable copy
w_sheet=wb.get_sheet(0)
#write or modify the value at 2nd row first column
w_sheet.write(0,1,'WWW.GOOGLE.COM')
#the last step saving the work book
wb.save('Voltage_WW.xls')
答案 0 :(得分:3)
您需要将formatting_info
设置为true
rb=xlrd.open_workbook('Voltage_T.xlsx', formatting_info = True)
但是xlrd目前不支持带有formatting_info的xlsx。因此,如果您真的必须使用.xlsx,则需要另一个库。
我自己没有使用它所以我不能告诉你它是否是一个好的库但是由于快速搜索谷歌 XlsxWriter 似乎满足了你的需求。