gpt4 book ai didi

python - 如何使用openpyxl修改python中特定工作表中的数据

转载 作者:行者123 更新时间:2023-12-04 21:20:45 26 4
gpt4 key购买 nike

我目前正在使用 openpyxl 库来修改 excel 中的数据。我的 excel 有很多工作表,我可以在第一张工作表上做。但是,当我尝试修改另一个时,它不起作用并且会破坏文件(我无法再次打开 excel。)

这是我对第一张纸的处理方式,

from openpyxl import load_workbook;
book = load_workbook('Template.xlsx')
sheet = book.active #active means get the first sheet
sheet['A1']= 100
book.save('Template.xlsx')

但是,它不适用于另一个
sheet2 = book.get_sheet_by_name('Table 2')
sheet2['F9'] = 100
book.save('Template.xlsx')

AttributeError: 'NoneType' 对象没有属性 'read'

说明:get_sheet_by_name 与另一个问题中的 get_sheet_name 不同。

任何人都知道如何解决这个问题?谢谢一米!

最佳答案

实际上,您非常接近解决方案。
到目前为止这很好:

from openpyxl import load_workbook
book = load_workbook('Template.xlsx')
sheet = book.active #active means last opened sheet
sheet['A1']= 100
book.save('Template.xlsx')

要更改为另一个工作表,您需要按其名称调用它:
sheet2 = book['Sheet 2']
sheet2['F9'] = 100
book.save('Template.xlsx')

关于python - 如何使用openpyxl修改python中特定工作表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50952548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com