Skip to main content
 首页 » 编程设计

python之xlwings可以在后台运行excel吗

2025年05月04日32cyq1162

我运行 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()