使用Python在MS Office文档中嵌入对象?

时间:2009-10-13 11:43:32

标签: python windows com ms-office ole

如何使用Python在MS office文档中创建嵌入对象?

我不需要任何花哨的东西,就像以前在OLE的第一个版本中所做的那样:从我的应用程序复制粘贴到例如MS Word应该给我一个嵌入在Word文档中的对象,然后我可以双击打开我的应用程序的副本并编辑该对象。

可以从Python / PyQt应用程序(也许使用pythoncom)完成吗?是否有任何简单的例子可以让我开始?

1 个答案:

答案 0 :(得分:1)

OLE复合文档使在单个应用程序中工作的用户可以操作以各种格式编写并从多个源派生的数据。复合文档对象本质上是可以嵌入现有文档或链接到现有文档的COM对象。作为COM对象,复合文档对象公开IUnknown接口,客户端可以通过该接口获取指向其他接口的指针,包括多个接口,例如IOleObjectIOleLink和{{3提供复合文档对象特有的特殊功能。

您将使用IViewObject2。这个pywin32 extensions可以让你开始(我希望)。您需要的大多数信息都来自COM tutorial本身。有microsoft