0

我想将 Word 文档部分插入到 PowerPoint 演示文稿中。现在我知道 3 种方法可以做到这一点。

  1. COM 互操作 (Microsoft.Office.Interop.PowerPoint)。我可以将整个 Word 文档作为 OLE 对象添加到演示文稿中。文档嵌入在 PP 演示文稿中。缺点:COM 很慢。由于嵌入了 Word 文档,PP 演示文稿文件的大小可能会急剧增加,但在我的情况下,这不是问题。
  2. 手动模拟 COM 在 XML 中所做的事情(使用 Office Open XML)。当将文档添加为 OLE 对象时,在 (PP 演示文件)/ppt/slides/slide{slide_number}.xml 中创建了引用嵌入文档的“< p:oleObj ...>”标签。此标记位于“< mc:AlternateContent …>”中,其中包含此“< p:oleObj ...>”和“< mc:Fallback>”,其中包含对为文档生成的缩略图的引用。我无法删除此缩略图,因此 PP 可以在打开插入文档时生成它。您知道如何在打开文档(或在没有 COM 的情况下插入)时强制重新生成它吗?
  3. Aspose.Slides (for .NET) 或类似的东西。

你能帮我处理第二种情况吗?或者,如果我想让它工作得相当快,我是否被迫使用 Aspose.Slides (或类似的)?

4

0 回答 0