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

如何让xlwings自动跳过只读对话框,以只读模式打开文件?

解决xlwings打开只读保护文件时自动跳过对话框的问题

只需在调用xw.Book()打开目标文件时,添加read_only=True参数,就能直接以只读模式打开文件,自动跳过只读确认对话框。

修改后的完整代码如下:

import xlwings as xw
import pandas as pd

def main():
    wb = xw.Book.caller()
    ws = wb.sheets["Engine"]
    # 添加read_only=True参数,以只读模式打开文件
    wbDiners = xw.Book(ws["Diners"].value, read_only=True)

    dfRDiners = wbDiners.sheets["Invoice-Retail-Email"]["C1:H1000"].options(pd.DataFrame, index=False, header=False).value 

说明

read_only是xlwings中打开工作簿时的内置参数,设置为True后,文件会以只读权限加载,既满足仅读取数据的需求,又能避免弹出需要手动确认的只读对话框。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 20:36:17