.NETでプレゼンテーションを作成

PowerPoint プレゼンテーションの作成

プレゼンテーションの選択したスライドにシンプルな直線を追加するには、以下の手順に従ってください。

  1. Presentation クラスのインスタンスを作成します。
  2. インデックスを使用してスライドの参照を取得します。
  3. Shapes オブジェクトが提供する AddAutoShape メソッドを使用して、Line タイプの AutoShape を追加します。
  4. 変更したプレゼンテーションを PPTX ファイルとして書き出します。

以下の例では、プレゼンテーションの最初のスライドに直線を追加しています。

// プレゼンテーションファイルを表す Presentation オブジェクトをインスタンス化します
using (Presentation presentation = new Presentation())
{
    // 最初のスライドを取得します
    ISlide slide = presentation.Slides[0];

    // ラインタイプのオートシェイプを追加します
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}

プレゼンテーションの作成と保存

手順: C# でプレゼンテーションを作成および保存

  1. Presentation クラスのインスタンスを作成します。
  2. PresentationSaveFormat がサポートする任意の形式で保存します。
Presentation presentation = new Presentation();

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

プレゼンテーションの開封と保存

手順: C# でプレゼンテーションを開くと保存

  1. Presentation クラスのインスタンスを任意の形式(例: PPT、PPTX、ODP 等)で作成します。
  2. PresentationSaveFormat がサポートする任意の形式で保存します。
// Presentationでサポートされている任意のファイルを読み込みます(例: ppt、pptx、odp など)
Presentation presentation = new Presentation("Sample.odp");

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

FAQ

新しいプレゼンテーションを保存できる形式は何ですか?

次の形式で保存できます。PPTX, PPT, and ODP、また、PDFXPSHTMLSVG、および images などへエクスポートできます。

テンプレート (POTX/POTM) から開始して、通常の PPTX として保存できますか?

はい。テンプレートをロードし、目的の形式で保存します。POTX/POTM/PPTM などの形式は サポートされています

プレゼンテーション作成時にスライドサイズ/アスペクト比を制御するには?

スライドサイズ slide size を設定します(4:3 や 16:9 などのプリセット、またはカスタム寸法)。コンテンツのスケーリング方法を選択します。

サイズや座標はどの単位で測定されますか?

ポイント単位です。1 インチは 72 ユニットに相当します。

多数のメディアファイルを含む非常に大きなプレゼンテーションのメモリ使用量を削減するにはどうすればよいですか?

BLOB 管理戦略 を使用し、一時ファイルを活用してメモリ内保存を制限し、純粋なメモリストリームよりもファイルベースのワークフローを優先します。

プレゼンテーションを並列で作成/保存できますか?

同じ Presentation インスタンスを 複数のスレッド から操作することはできません。スレッドまたはプロセスごとに別々のインスタンスを実行してください。

試用版の透かしや制限を削除するには?

ライセンスの適用 をプロセスごとに一度行います。ライセンス XML は変更せず、複数スレッドが関与する場合はライセンス設定を同期させる必要があります。

作成した PPTX にデジタル署名できますか?

はい。プレゼンテーションでは デジタル署名(追加および検証)がサポートされています。

作成されたプレゼンテーションでマクロ (VBA) はサポートされていますか?

はい。VBA プロジェクトの作成/編集 が可能で、PPTM/PPSM などのマクロ有効ファイルとして保存できます。