0

Word ドキュメントのパーツを PowerPoint プレゼンテーションに挿入したいと考えています。今のところ、これを行う3つの方法を知っています。

  1. COM 相互運用 (Microsoft.Office.Interop.PowerPoint)。Word 文書全体を OLE オブジェクトとしてプレゼンテーションに追加できます。ドキュメントは PP プレゼンテーションに埋め込まれます。欠点: COM が遅い。PP プレゼンテーション ファイルのサイズは、Word 文書が埋め込まれているために大幅に増加する可能性がありますが、私の場合は問題ありません。
  2. COM が XML で行っていることを手動でシミュレートします (Office Open XML を使用)。ドキュメントが OLE オブジェクトとして追加されると、(PP プレゼンテーション ファイル)/ppt/slides/slide{slide_number}.xml に、埋め込まれたドキュメントを参照する「< p:oleObj …>」タグが作成されます。このタグは、この「< p:oleObj ...>」を含む「< mc:AlternateContent …>」と、ドキュメント用に生成されたサムネイルへの参照を含む「< mc:Fallback>」内にあります。このサムネイルを削除できなかったため、挿入されたドキュメントを開くときに PP が生成できました。ドキュメントを開く (または COM なしで挿入する) ときに強制的に再生成する方法を知っていますか?
  3. Aspose.Slides (.NET 用) など。

2番目のケースで私を助けてもらえますか?それとも、かなり高速に動作させたい場合、Aspose.Slides (または類似のもの) を使用する必要がありますか?

4

0 に答える 0