You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用xlwings时避免自动新建'Book1'工作簿?

解决xlwings初始化App时自动打开'Book1'的问题

在使用xlwings的App()上下文管理器时,只需在初始化时添加add_book=False参数,即可避免Excel自动创建默认的'Book1'工作簿,同时不影响资源自动清理的特性。

修改后的代码如下:

import xlwings as xw

# 添加add_book=False参数阻止默认工作簿创建
with xw.App(add_book=False) as APP:
    # 此时APP.books为空,不会打印任何默认工作簿名称
    for book in APP.books:
        print(book.name)
    # 在此处正常遍历并编辑目标工作簿

补充说明

  • add_book=False是xlwings为App()类提供的初始化参数,专门用于控制是否在启动Excel实例时自动创建空白工作簿。
  • 上下文管理器的资源清理逻辑不受该参数影响,代码运行结束后Excel实例仍会被正确关闭。

内容的提问来源于stack exchange,提问作者spinosaurus7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 21:44:52