我运行 Python XLWings 代码,其中顺序调用多个 Excel 文件。尽管代码在处理完每个 Excel 后都会关闭它(并且在任何给定时刻打开的 excel 不超过 1 个),但该过程变得越来越慢。内存测试显示关闭excel文件后仍有残留进程。
有没有更流畅的方法来做到这一点? XLWings 是否可以在后台模式下调用这些 Excel 文件,而无需花费时间和内存来加载界面?
感谢您的帮助。
最佳答案
是的,xlwings
还允许您将 Excel 应用程序隐藏在后台。为此,您必须使用 xlwings.App
输入参数为 visible=False
的对象。
简单的例子:
import xlwings as xw
app = xw.App(visible=False)
book = app.books[0]
sheet = book.sheets[0]
sheet.range('A1').value = 73913
book.save('book.xlsx')
app.kill()
关于python - xlwings可以在后台运行excel吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45256191/