0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C#コードを使用してPowerPointにセクションを追加または削除する

0
Posted at

PowerPointの「セクション」機能を使用すると、スライドを複数のグループやまとまりに分類し、効率的に整理・管理できます。それぞれのグループに固有の名前を付けることで、スライドの内容を把握しやすくなり、プレゼンテーション全体の構成やトピックを整理するのにも役立ちます。

この記事では、C#コードを使用してPowerPointドキュメントにセクションをプログラムで追加または削除する方法を紹介します。

.NETプロジェクトの依存関係を設定する

まず、.NETプロジェクトで必要なDLLファイルを参照として追加する必要があります。これらのDLLファイルは、対応するパッケージをダウンロードするか、NuGetを使用してインストールできます。

PM> Install-Package Spire.Presentation

C#およびVB.NETでPowerPointドキュメントの末尾にセクションを追加する

PowerPointドキュメントの末尾にセクションを追加するには、Presentation.SectionList.Append(string sectionName) メソッドを使用します。このメソッドでは、セクション名を指定して新しいセクションを追加できます。

具体的な手順は次のとおりです。

  • Presentation クラスのインスタンスを初期化します
  • Presentation.LoadFromFile() メソッドを使用してPowerPointドキュメントを読み込みます
  • Presentation.SectionList.Append(string sectionName) メソッドを使用して、ドキュメントの末尾にセクションを追加します
  • Presentation.SaveToFile() メソッドを使用して、変更後のドキュメントを保存します

完全なサンプルコードは以下のとおりです。

using Spire.Presentation;

namespace AppendSectionAtEnd
{
    class Program
    {
        static void Main(string[] args)
        {
            // Presentationのインスタンスを作成
            Presentation ppt = new Presentation();

            // サンプルのPowerPointドキュメントを読み込む
            ppt.LoadFromFile("Test.pptx");

            // ドキュメントの末尾にセクションを追加
            Section section = ppt.SectionList.Append("End Section");

            // 変更後のドキュメントを保存
            ppt.SaveToFile("AddSectionAtEnd.pptx", FileFormat.Pptx2013);
        }
    }
}

C#およびVB.NETでPowerPointの指定したスライドの前にセクションを追加する

既存のPowerPointスライドを複数のセクションに分けて整理するには、Presentation.SectionList.Add(string sectionName, ISlide slide) メソッドを使用して、指定したスライドの前にセクションを挿入できます。

具体的な手順は次のとおりです。

  • Presentation クラスのインスタンスを初期化します
  • Presentation.LoadFromFile() メソッドを使用してPowerPointドキュメントを読み込みます
  • Presentation.Slides プロパティを使用して、指定したスライドを取得します
  • Presentation.SectionList.Add(string sectionName, ISlide slide) メソッドを使用して、指定したスライドの前にセクションを追加します
  • Presentation.SaveToFile() メソッドを使用して、変更後のドキュメントを保存します

完全なサンプルコードは以下のとおりです。

using Spire.Presentation;

namespace AddSectionBeforeSlide
{
    class Program
    {
        static void Main(string[] args)
        {
            // Presentationのインスタンスを作成
            Presentation ppt = new Presentation();

            // サンプルのPowerPointドキュメントを読み込む
            ppt.LoadFromFile("Test.pptx");

            // ドキュメント内の2番目のスライドを取得
            ISlide slide = ppt.Slides[1];

            // 2番目のスライドの前にセクションを追加
            Section section = ppt.SectionList.Add("New Section", slide);

            // 変更後のドキュメントを保存
            ppt.SaveToFile("AddSectionBeforeSlide.pptx", FileFormat.Pptx2013);
        }
    }
}

まとめ

この記事では、C#およびVB.NETを使用して、PowerPointの指定したスライドの前にセクションを追加する方法を紹介しました。Presentation.SectionList.Add() メソッドを使用すると、セクション名と対象スライドを指定して、新しいセクションを挿入できます。最後に、Presentation.SaveToFile() メソッドで変更内容を保存します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?