我正在尝试在Excel文件内的单元格中写入字符串。我的代码是
import xlwt
import xlrd
workbook = xlrd.open_workbook('my_workbook.xls')
worksheet = workbook.sheet_by_index(0)
worksheet.write(0,2,"string")
在寻找解决方案时,我想到它可能是因为我的xlwt库具有旧版本。但是,当我检查它时,我得到了xlwt:0.7.5。然后我又一无所获。任何帮助表示赞赏。
在研究了问题之后,我找到了一个解决方案,该解决方案使用该xlwt
库在虚拟工作簿上写入数据,并使用该xlutils
库将其保存,从而使该虚拟工作簿成为实际的.xls文件。
import xlrd
import xlwt
from xlutils.copy import copy
import os.path
rb = xlrd.open_workbook('my_workbook.xls',formatting_info=True)
r_sheet = rb.sheet_by_index(0)
wb = copy(rb)
sheet = wb.get_sheet(0)
sheet.write(5,2,"string")
wb.save('my_workbook.xls')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句