gpt4 book ai didi

python - 使用pywin32,Dispatch和DispatchEx有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 22:08:04 45 4
gpt4 key购买 nike

打开时一个带有 pywin32 的电子表格,我找到了两个选项:

excel1 = win32com.client.DispatchEx('Excel.Application')
wb = excel1.Workbooks.Open('myxls.xls')

或者我可以做

excel2 = win32com.client.Dispatch('Excel.Application')
wb = excel2.Workbooks.Open('myxls.xls')

我想知道这是否有任何区别。文档字符串对我也没有太大帮助:

>>> w32.Dispatch.__doc__
'Creates a Dispatch based COM object.\n '

>>> w32.DispatchEx.__doc__
'Creates a Dispatch based COM object on a specific machine.\n '

this他们建议 DispatchEx 可能用于远程访问的网站。

当我只是想在我自己的 PC 上自动化电子表格时,我使用哪种方法有什么不同吗?

最佳答案

这取决于你想要什么。如果 Excel 已经打开,使用 dispatch 将在打开的 Excel 实例中创建一个新选项卡。如果 Excel 已经打开,使用 dispatchEx 将打开一个新的 Excel 实例。

关于python - 使用pywin32,Dispatch和DispatchEx有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18648933/

45 4 0
文章推荐: python - 在 python 中打开和读取 excel .xlsx 文件
文章推荐: c# - 如何检查我的程序是否已经在运行?
文章推荐: c# - 无法将类型 System.EventHandler 隐式转换为 System.EventHandler 错误