代码之家  ›  专栏  ›  技术社区  ›  dF.

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

  •  1
  • dF.  · 技术社区  · 15 年前

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

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

    这可以通过python/pyqt应用程序实现吗(也许使用pythoncom?)有什么简单的例子可以让我开始吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   nosklo    15 年前

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

    你会用 pywin32 extensions . 这个 COM tutorial 我希望你能开始。你需要的大多数信息都来自 microsoft 本身。有一个 book on the subject .