python自动化办公中的openpyxl问题

问题遇到的现象和发生背景

python自动化办公

用代码块功能插入代码,请勿粘贴截图
import openpyxl
book = openpyxl.Workbook(r"C:\Users\15491\PycharmProjects\pythonProject\python练习文件夹\汉雅雨花石.xlsx")
sheet = book.create_sheet("员工信息表")
sheet['a1'] = '员工编号'
book.save(r"C:\Users\15491\PycharmProjects\pythonProject\python练习文件夹\汉雅雨花石.xlsx")

运行结果及报错内容

Traceback (most recent call last):
  File "C:\Users\15491\PycharmProjects\pythonProject\python练习文件夹\e_excerise.py", line 4, in 
    sheet['a1'] = '员工编号'
TypeError: 'WriteOnlyWorksheet' object does not support item assignment


img

我想要达到的结果

这个错误的原因是什么呢,怎么样才能解决呢,需要请教一下

通过错误看,你用openpyxl读取了一个在打开的excel文件,然后写入该文件,这样会导致只读的问题,
你尝试把book保存到一个新的的excel中

或是在用openpyxl.Workbook读取excel时,指定一个参数:Workbook(write_only=True|False)
可参考:
http://hk.voidcc.com/question/p-aybcvggh-kt.html