首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python - Methods

Python - Methods
EN

Stack Overflow用户
提问于 2015-12-18 14:50:12
回答 1查看 141关注 0票数 2
代码语言:javascript
复制
from win32com.client import Dispatch

x1App = Dispatch("Excel.Application")

我已经为excel创建了一个对象。

现在我想知道object x1App可用的方法列表

当我打印目录(X1App)时。我得到了以下列表

代码语言:javascript
复制
['_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之后。我要添加工作簿。为什么它不显示工作簿

EN

回答 1

Stack Overflow用户

发布于 2015-12-18 15:40:44

您需要自己创建早期绑定。在PythonWin图形用户界面应用程序中,转到菜单:

代码语言:javascript
复制
Tools --> COM MakePy Utility

从长列表中选择要使用的Excel版本并触发生成。这可能需要几秒钟。现在你应该会得到更好的属性建议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34349943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档