python - 如何使用Python将数据写入Excel文件的现有工作表中?

标签 python excel openpyxl xlwt

我正在寻找一种将一些数据写入 Excel 文件的方法。然后我发现xlwt似乎可以达到我的要求,但我只找到了添加新表的方法。 例如:

sheet = workbook.add_sheet('test222')

如果我希望在现有工作表“test 111”中输入一个值,有人知道该怎么做吗?

我的示例代码:

import xlwt

def write_report():
    f_value = "500"
    workbook = xlwt.Workbook('D:\\Test.xls')
    sheet = workbook.add_sheet('test222')
    sheet.write(5, 3, f_value)

    workbook.save('D:\\Test.xls')

非常感谢。





[2018年7月31日更新]
我使用 import openpyxl 的方法后,遇到了一个奇怪的问题。 将数据写入文件后,一些边框消失了。
原来的: enter image description here

将数据写入文件后: enter image description here

一些已合并的字段的边框被清除。 (A项、B项、类别01和类别02) 这是 openpyxl 上的已知问题吗?

最佳答案

这是最小的示例:

import openpyxl

wbkName = 'New.xlsx'
wbk = openpyxl.load_workbook(wbkName)
wks = wbk['test1']
someValue = 1337
wks.cell(row=10, column=1).value = someValue
wbk.save(wbkName)
wbk.close

使用工作簿的显式名称进行保存似乎非常重要 - wbk.save(wbkName),因为仅 wbk.save 并不能完全完成这项工作,但不会抛出错误。

关于python - 如何使用Python将数据写入Excel文件的现有工作表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51552636/

相关文章:

python - Excel 工作表中不存在数据

Python openpyxl 在修改现有文件时丢失超链接

python - 使用 python/pandas 从每周到每天填写缺失的日期

excel - 如何去掉 CSV 文件中字符串末尾不需要的逗号

python - 在 Komodo 中运行 openpyxl python 脚本时出现 PermissionError [errno 13]

excel - 比较多维数组中的元素

c# - 尝试...... catch block 侵扰

python - 如何在 BeautifulSoup4 中抓取结束标签旁边的文本?

python - 为什么 pip-tools 无法推断正确的版本?

PYTHON - 从一组多项选择中输出所有可能的结果?