作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须将数据更新/附加到现有的 xlsx 文件中。
xlsx 文件包含多张工作表。
例如,我想将一些数据附加到现有工作表“Sheet1”中,如何做到这一点
最佳答案
要将新的数据行附加到现有的电子表格中,您可以使用 openpyxl
模块。这将:
ws.get_highest_row()
确定正在使用的最后一行import openpyxl
file = 'input.xlsx'
new_row = ['data1', 'data2', 'data3', 'data4']
wb = openpyxl.load_workbook(filename=file)
ws = wb['Sheet1'] # Older method was .get_sheet_by_name('Sheet1')
row = ws.get_highest_row() + 1
for col, entry in enumerate(new_row, start=1):
ws.cell(row=row, column=col, value=entry)
wb.save(file)
XlsxWriter is designed only as a file writer. It cannot read or modify an existing Excel file.
关于python - 如何将数据写入具有多个工作表的现有 '.xlsx' 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34767174/
我是一名优秀的程序员,十分优秀!