C# でスライドを結合する方法

この短いチュートリアルでは、C# でスライドを結合する方法 のプロセスについて簡単に説明します。これには、開発用に IDE を設定するために必要なリソース、プログラム ロジックを説明するプログラミング タスクのリスト、C# で PPTX をマージするための実行可能なサンプル コードに関する詳細がすべて含まれています。また、さまざまなプレゼンテーションからスライドを結合するときにスライドをフィルターするプロセスも学習します。

C# で PowerPoint ファイルを結合する手順

  1. Aspose.Slides for .NET を使用してスライドを結合するように IDE を設定します
  2. Presentation クラスを使用してソース プレゼンテーションを読み込みます
  3. ターゲット プレゼンテーションを必要なだけ別の Presentation クラス オブジェクトにロードします。
  4. ターゲット プレゼンテーション内のすべての slides をループで繰り返し処理します。
  5. 他のプレゼンテーションを結合するソース プレゼンテーションのスライド コレクションの AddClone() メソッドを呼び出します。
  6. ターゲット プレゼンテーションのすべてのスライドを含む、結果のプレゼンテーションをディスクに保存します。

これらの手順は、C# で PowerPoint ファイルを結合するプロセスを要約しています。このプロセスは、他のプレゼンテーションのすべてのスライドが追加される最初のプレゼンテーション ファイルをロードすることによって開始され、続いてスライドが目的のプレゼンテーションに追加される他のすべてのプレゼンテーションをロードします。その後、ターゲット プレゼンテーションのすべてのスライドが反復処理され、ソース プレゼンテーションのスライド コレクション内の AddClone() メソッドが呼び出されてスライドが追加されます。

C# でスライドを結合するコード

using Aspose.Slides;
using Aspose.Slides.Export;
class Program{
static void Main(string[] args) // PDF to OneNote C#
{
// Set Slides license
new License().SetLicense("Aspose.Total.lic");
Presentation pres1 = new Presentation("pres1.pptx");
Presentation pres2 = new Presentation("pres2.pptx");
Presentation pres3 = new Presentation("pres3.pptx");
foreach (ISlide slide in pres2.Slides)
pres1.Slides.AddClone(slide);
foreach (ISlide slide in pres3.Slides)
pres1.Slides.AddClone(slide);
pres1.Save("combined.pptx", SaveFormat.Pptx);
}
}

このコードは、複数の PowerPoint を C# で 1 つに結合するプロセスを示しています。 AddClone() には複数のオーバーロードされたメソッドがあり、挿入されたスライドに使用される LayoutSlide を提供したり、新しいスライドのセクションを提供したり、新しく追加されたスライドのマスター スライドを提供したりすることができます。さらに、ターゲット スライドの Name プロパティと SlideId プロパティをそれぞれ使用してスライド名またはスライド ID を確認することで、スライドをフィルタリングできます。

この記事では、C# で PowerPoint プレゼンテーションをマージする方法を説明しました。プレゼンテーションにビデオを追加するプロセスに興味がある場合は、C#を使用してプレゼンテーションにビデオを追加する方法 の記事を参照してください。

 日本語