如何在不启用宏的情况下从Python打开启用了Excel宏的工作簿?

如何在不启用宏的情况下从Python打开启用了Excel宏的工作簿?,python,vba,excel,win32com,Python,Vba,Excel,Win32com,我正在尝试使用Python程序快速阅读一系列Excel报告。问题是,由于用于创建这些Excel文件的软件,它们都是启用宏的,从Python打开其中任何一个都会自动启用宏并启动第三方软件 如果我手动打开这些工作簿中的任何一个,我可以选择不启用宏,从而不启动第三方软件,但仍可以阅读报告。这就是我想要我的Python程序做的 Open()方法是否有使用win32com.Dispatch的选项,该选项专门说明是否要启用宏?尝试使用pandas.read\u excel(文件路径)。我不是100%确定,但

我正在尝试使用Python程序快速阅读一系列Excel报告。问题是,由于用于创建这些Excel文件的软件,它们都是启用宏的,从Python打开其中任何一个都会自动启用宏并启动第三方软件

如果我手动打开这些工作簿中的任何一个,我可以选择不启用宏,从而不启动第三方软件,但仍可以阅读报告。这就是我想要我的Python程序做的


Open()方法是否有使用win32com.Dispatch的选项,该选项专门说明是否要启用宏?

尝试使用pandas.read\u excel(文件路径)。我不是100%确定,但我认为它不会启动宏并按原样从excel文件读取数据。让我知道它是否有帮助我猜编辑注册表是一个很好的答案-Python是否允许您访问Excel对象模型?如果是,则使用
Application.AutomationSecurity=msoAutomationSecurityForceDisable
其中
Application
Excel.Application
。谢谢你,辛迪!这似乎成功了。