1

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

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

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

4

1 回答 1

1

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

您将使用pywin32 扩展。本COM 教程可以帮助您入门(我希望如此)。您需要的大部分信息都来自微软本身。有一本书关于这个主题

于 2009-10-13T11:50:40.937 回答