分割PowerPointプレゼンテーションC#

さまざまな場合に、PowerPointプレゼンテーションを複数のファイルに分割する必要があります。たとえば、プレゼンテーションをスライドごとに分割したり、スライドを偶数または奇数にしたりします。この記事では、C#を使用してPowerPoint PPTX/PPTプレゼンテーションを分割する方法を学習します。

PowerPointプレゼンテーションを分割するための.NET API

PPTXまたはPPTプレゼンテーションを分割するために、Aspose.Slides for .NETを使用します。これは、.NETアプリケーション内からPowerPointおよびOpenOfficeプレゼンテーションを作成、変更、および変換できるプレゼンテーション操作APIです。 APIをダウンロードするか、NuGetを使用してインストールできます。

PM> Install-Package Aspose.Slides.NET

C#を使用してPowerPointプレゼンテーションを分割する

以下は、C#を使用してPowerPointプレゼンテーションを分割する手順です。

次のコードサンプルは、PowerPoint PPTXプレゼンテーションを分割する方法を示しています。

// PowerPointプレゼンテーションをロードする
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // スライドをループする
    foreach(ISlide slide in pres.Slides)
    {
        // 新しい空のプレゼンテーションを作成する
        using (Presentation newPres = new Presentation())
        {
            // デフォルトのスライドを削除する
            newPres.Slides[0].Remove();

            // プレゼンテーションにスライドを追加
            newPres.Slides.AddClone(slide);
                       
            // プレゼンテーションを保存する
            newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
        }
    }
}

無料のAPIライセンスを取得する

一時ライセンスをリクエストすることで、評価の制限なしにAspose.Slides for .NETを使用できます。

オンラインデモ

Aspose.Slidesをベースにしたオンラインプレゼンテーションスプリッターをお試しください。

結論

この記事では、C#を使用してPowerPoint PPTXまたはPPTプレゼンテーションを分割する方法を学習しました。提供されているコードサンプルをカスタマイズして、独自の分割基準を定義できます。たとえば、プレゼンテーションの各スライド、すべての偶数または奇数のスライドなどを分割できます。APIをインストールして、提供されたコードをアプリケーションに統合するだけです。さらに、ドキュメントにアクセスして、APIの他の機能を調べることができます。また、フォーラムからお気軽にお問い合わせください。

関連項目