この短いチュートリアルでは、C# でスライドを結合する方法 のプロセスについて簡単に説明します。これには、開発用に IDE を設定するために必要なリソース、プログラム ロジックを説明するプログラミング タスクのリスト、C# で PPTX をマージするための実行可能なサンプル コードに関する詳細がすべて含まれています。また、さまざまなプレゼンテーションからスライドを結合するときにスライドをフィルターするプロセスも学習します。
C# で PowerPoint ファイルを結合する手順
- Aspose.Slides for .NET を使用してスライドを結合するように IDE を設定します
- Presentation クラスを使用してソース プレゼンテーションを読み込みます
- ターゲット プレゼンテーションを必要なだけ別の Presentation クラス オブジェクトにロードします。
- ターゲット プレゼンテーション内のすべての slides をループで繰り返し処理します。
- 他のプレゼンテーションを結合するソース プレゼンテーションのスライド コレクションの AddClone() メソッドを呼び出します。
- ターゲット プレゼンテーションのすべてのスライドを含む、結果のプレゼンテーションをディスクに保存します。
これらの手順は、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#を使用してプレゼンテーションにビデオを追加する方法 の記事を参照してください。