python - 如何使用 Python win32com 中的所有默认加载项运行 excel

标签 python excel win32com

import win32com
import win32com.client as win32

xl = win32.gencache.EnsureDisplatch('Excel.Application')

这会启动 Excel,但出于某种原因没有加载任何插件。

如果 Excel 已经加载,插件将保持加载状态并且可以访问。

请指教。

上下文:我正在从使用专有插件进行调用的工作表中抓取数据。如果插件未加载,我需要抓取的所有单元格都会抛出错误。

最佳答案

也许您可以添加代码以在宏中访问您的插件,然后通过 Python 自动执行该宏。

xl.Run("Book1.xls!Macro1")

关于python - 如何使用 Python win32com 中的所有默认加载项运行 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191614/

相关文章:

python - BayesSearchCV 由于 fit_params 而无法工作

python - win32com 未从 python 文件导入 - DLL 加载失败

python - Django rest 框架序列化程序返回一个列表而不是 json

python - 使用元类设置时,Django 迁移忽略 db_table

excel - 使用 VBA 从 Access 运行后从任务管理器中删除 Excel 任务

javascript - 从网页中提取源代码中没有的数据

Excel VBA - 筛选器 "Select All"

python - 如何使用 python win32com.client 在 Excel 中添加折线?

python - 使用 python 操作网页

python - 适用于 Hudson/jenkins 的验证的 Selenium 语法