
测试发现,当至少有一个Excel应用存在时,执行语句bk = xw.books.add()不会出错;当没有Excel应用存在是直接执行语句bk = xw.books.add()会出错。
建议使用下面的方式:
>>> import xlwings as xw
>>> app=xw.App()
>>> bk=app.books.active #或 bk=app.books.add()
>>> sht=bk.sheets.active
在Python中使用xlwings库操作Excel文件时,直接调用`xw.books.add()`可能会因没有运行的Excel应用而报错。推荐先初始化`xw.App()`来确保Excel应用存在,再进行文件操作,如`bk=app.books.active`或`bk=app.books.add()`。这样可以避免程序异常并保证文件操作的顺利进行。

测试发现,当至少有一个Excel应用存在时,执行语句bk = xw.books.add()不会出错;当没有Excel应用存在是直接执行语句bk = xw.books.add()会出错。
建议使用下面的方式:
>>> import xlwings as xw
>>> app=xw.App()
>>> bk=app.books.active #或 bk=app.books.add()
>>> sht=bk.sheets.active
1449
1821
823

被折叠的 条评论
为什么被折叠?