当前位置: 首页 > 面试题库 >

从Python访问Microsoft自动化对象

温镜
2023-03-14
问题内容

我有一组宏,这些宏已在excel中变成了外接程序。宏使我可以与另一个程序进行交互,该程序具有所谓的Microsoft自动化对象,该程序可以控制另一个程序的工作。例如,我在加载项中有一个筛选器工具,用于筛选另一个程序提供的列表以匹配Excel工作簿中的列表。不过这很慢。我在另一个程序中可能有五万行,并且想过滤掉与Excel中的三千行列表不匹配的所有行。这种类型的匹配大约需要30-40分钟。我开始怀疑是否有办法用Python代替,因为我怀疑匹配过程可以在几秒钟内完成。

编辑:

谢谢-
根据阅读哈蒙德著作的建议,我发现了许多资源。但是,尽管我仍在探索,但看起来其中许多都是古老的。例如,哈蒙德(Hammond)的书于2000年出版,这意味着写作已在大约十年前完成。更正我刚发现一个名为PyWin32的程序包,它的版本为2/2009。

这应该让我开始。谢谢


问题答案:

Mark Hammond和Andy
Robinson撰写了有关从Python访问Windows
COM对象的书。

这是一个使用Excel的示例。



 类似资料:
  • 我有一个Azure广告B2C租户,有一个正在运行的应用程序。它被配置为仅使用Azure AD和Microsoft帐户登录。此应用程序由App Center Auth使用。

  • 这段代码对我来说很好,但在可能24小时后,我需要再次进行身份验证过程。我希望这个认证过程只做一次,因为在我的项目中,他们将没有人参与,所以没有人会手动进行认证。任何帮助都将不胜感激。

  • 问题内容: 我被困在一个相当复杂的Python模块中,该模块不会返回有用的错误代码(它实际上会无声地失败而失败)。但是,它调用的基础C库设置了errno。 通常,errno是通过OSError属性传入的,但是由于我没有异常,因此无法理解。 使用ctypes时,libc.errno不起作用,因为errno是GNU libc中的宏。Python 2.6有一些优势,但Debian仍使用Python 2.

  • 过去几天我一直在研究如何做到这一点,但毫无结果。 我有一个JSON文件,其中包含大量JSON对象,如下所示: 我正在尝试访问每个键和值,并将它们写入csv文件。我相信使用<code>json.loads(json.dumps(文件))</code>应该可以正常的json格式工作,但是因为有一个对象数组,我似乎无法访问每个对象。 converter.py: grab_tweets.py: 到目前为止

  • 我是新来的,我拼命地试图用SeleniumChromewebDrive在youtube上上传视频,但是当我试图登录我的谷歌账户时,它阻止了我这样做,因为Chrome意识到这个过程是自动的。它给我的错误是浏览器不安全。 有没有人知道如何避开这个问题,或者如何在我的帐户登录后打开chrome或其他建议?

  • 问题内容: 在我公司,我们在开发和生产环境中使用Linux。但是我们有一台运行Windows和Excel的计算机,因为我们使用第三方应用程序excel插件将金融市场数据获取到该计算机。外接程序提供了一些功能(就像Excel函数一样),用于将这些数据获取到本地计算机中,然后发送回MySql数据库。我们还开发了一些VBA脚本来自动化任务,但仍不满意结果。我正在考虑使用Python来完成所有这些工作,但

  • 我无法访问微软图形应用编程接口,我得到以下错误对象- 我已经在Azure注册门户中注册了该应用程序,获得了client_id、tenant和client_secret,并在以下API的帮助下使用它们来生成访问令牌 发布https://log in . Microsoft online . com/{ tenant }/oauth 2/v 2.0/token 我在这个响应中获得的访问令牌用于进一步调

  • 我正在使用selenium-python,并且希望执行一个javascript脚本(通过。 此脚本使用,该脚本仅在Chrome上可用。我成功地使用了 启动chrome浏览器。使用执行脚本时,我得到如下内容: