from win32com.client import Dispatch
x1App = Dispatch("Excel.Application")
我已经为Excel创建了一个对象。
现在我想知道对象x1App可用的方法列表
当我打印dir(x1App)时。我得到以下清单
['_ApplyTypes_', '_FlagAsMethod', '_LazyAddAttr_', '_NewEnum', '_Release_', '__ArToID__', '__LazyMap__', '__call__', '__doc__', '__eq__', '__getattr__', '__getem__', '__init__', '__int__', '__len__', '__module__', '__ne__', '__nonzero__, '__repr__', '__setattr__', '__setitem__', '__str__', '_builtMethods_', '_enum, '_find_dispatch_type_', '_get_good_object_', '_get_good_single_object_', '_lydata_', '_make_method_', '_mapCachedItems_', '_oleobj_', '_olerepr_', '_printetails_', '_proc_', '_unicode_to_string_', '_username_', '_wrap_dispatch_']
但在列表中没有显示“工作簿”的位置。
创建对象x1App之后。我要添加工作簿。为什么不显示工作簿
最佳答案
您需要自己创建早期绑定。在PythonWin GUI应用程序中,转到菜单:
Tools --> COM MakePy Utility
从长列表中选择要使用的Excel版本并触发生成。这可能需要几秒钟。现在,您应该获得更好的属性建议。