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

我目前正在使用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不同。


有人知道如何解决这个问题吗?谢谢你!


猛跑小猪
浏览 409回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python