gpt4 book ai didi

python - 如何使用python创建com对象

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:34 25 4
gpt4 key购买 nike

在 Visual Studio 中,有一个注册为 Interop COM 的选项。我想使用 python 语言实现同样的目的。如果有人可以帮助我如何解决这个问题。我做了研究,但找不到任何东西。

最佳答案

就像我上面的同名评论一样。使用pywin32模块。或者,您可以使用 comtypes模块代替。因为 python 是一种解释性语言,所以您可以通过两种不同的方式使用 COM。通过生成互操作层或动态类型。 comtypespywin32 都可以进行动态类型处理。此外,pywin32 的 win32com 模块还可以生成互操作性层,但这有一个缺点,因为动态类型通常更容易处理。这是一个简单的示例,它在 Excel 中生成类似互操作的兼容层(如果不存在)。然后该脚本打开现有工作表并编辑第一个单元格值:

from win32com.client.gencache import EnsureDispatch

xl = EnsureDispatch ("Excel.Application")
xl.Visible = True
wb = xl.Workbooks.Open(r'c:\temp\test.xlsx')
sht = wb.Worksheets(1)
sht.Cells(1,1).Value = "yeah this works"

PS:堆栈溢出已经自动建议大量资源供您在相关侧边栏中关注。

关于python - 如何使用python创建com对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18910113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com