是否可以使用openpyxl覆盖.xlsx文件中的现有数据?

时间:2016-07-13 09:53:09

标签: python excel python-2.7 python-3.x openpyxl

说我想更新example1.xlsx中的som数据。 这可以使用openpyxl而不必将其保存为新文件吗?

1 个答案:

答案 0 :(得分:2)

据我所知,您可以使用openpyxl打开工作簿,修改一些数据,然后保存工作簿:

wb = openpyxl.load_workbook('path\\to\\workbook.xlsx')
c = wb['Sheet1']['A1']
c.value = 'hello'
wb.save('path\\to\\workbook.xlsx')

如果您说你的工作簿太大而无法以这种方式操作,看起来好像你必须在http://doc.qt.io/qt-4.8/qtextstream.html#readLine中打开它,在读取时操纵数据,然后写它是http://www.cplusplus.com/reference/istream/istream/getline/中的新工作簿。