python操作excel 中 Dispatch 和 DispatchEx 的区别
来源:百度知道 编辑:UC知道 时间:2024/05/21 04:21:54
import win32com.client
w = win32com.client.Dispatch('Excel.Application')
w = win32com.client.DispatchEx('Excel.Application')
上述中, Dispatch 和 DispatchEx 的区别是什么,越详细越好。
w = win32com.client.Dispatch('Excel.Application')
w = win32com.client.DispatchEx('Excel.Application')
上述中, Dispatch 和 DispatchEx 的区别是什么,越详细越好。
区别很简单
Dispatch()在创建对象实例前会尝试使用GetObject(),如果有运行的实例,会得到该实例对象;
DispatchEx()直接创建一个对象实例.
一般用DispatchEx()好点,否则就对已经打开的对象实例进行操作了,大多数时候并非用户的意图.