如何让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
相关产品推荐
相关产品推荐

