チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.Presentation for .NET»文書操作»C#:PowerPoint ドキュメントを作成する方法
2024-01-17

C#:PowerPoint ドキュメントを作成する方法

PowerPoint は、通常、製品紹介、パフォーマンス報告、教育などの目的で使用されるプレゼンテーションです。PowerPoint のデザインは視覚的な効果に基づいて継続的に調整する必要があるため、プログラムを使用して PowerPoint プレゼンテーションを作成することは推奨されません。ただし、C# で PowerPoint 文書を作成する必要がある場合、Spire.Presentation for .NET を使って試すことができます。

Spire.Presentation for .NET をインストールします

まず、Spire.Presentation for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.Presentation

簡単な PowerPoint ドキュメントを作成する

Spire.Presentation for .NET は Presentation クラスと ISlide インターフェースを提供しており、それぞれ PowerPoint ドキュメントとスライドを表します。開発者はこれらのプロパティやメソッドを利用して、PowerPoint ファイルを作成または操作することが非常に簡単です。以下はそれを使用して簡単な PowerPoint プレゼンテーションを作成する手順です。

  • Presentation オブジェクトを作成し、Presentation.SlideSize.Type プロパティを使用して、スライドサイズのタイプを「Screen 16x9」に設定します。
  • Presentation.Slides[] プロパティを使用して、最初のスライドを取得します。
  • ISlide.SlideBackground プロパティを使用して、スライドの背景画像を設定します。
  • ISlide.Shapes.AppendShape() メソッドを使用してスライドに矩形を追加し、IAutoShape.SetShapeAlignment() メソッドを使用して、その矩形をスライドの中央に配置します。
  • IAutoShape オブジェクトの下のプロパティを使用して、形状の塗りつぶしの色、線のスタイル、フォントの色、およびテキストを設定します。
  • Presentation.SaveToFile() メソッドを使用して、プレゼンテーションを .pptx ファイルに保存します。
  • C#
using System.Drawing;
using Spire.Presentation;
using Spire.Presentation.Drawing;

namespace CreatePowerPoint
{
    class Program
    {
        static void Main(string[] args)
        {
            //Presentation オブジェクトを作成する
            Presentation presentation = new Presentation();

            //スライドサイズのタイプを「Screen 16x9」に設定する
            presentation.SlideSize.Type = SlideSizeType.Screen16x9;

            //最初のスライドを取得する
            ISlide slide = presentation.Slides[0];

            //背景画像を設定する
            string imgPath = @"C:\Users\Administrator\Desktop\Image.png";
            IImageData imageData = presentation.Images.Append(Image.FromFile(imgPath));
            slide.SlideBackground.Type = Spire.Presentation.Drawing.BackgroundType.Custom;
            slide.SlideBackground.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Picture;
            slide.SlideBackground.Fill.PictureFill.FillType = PictureFillType.Stretch;
            slide.SlideBackground.Fill.PictureFill.Picture.EmbedImage = imageData;

            //矩形を挿入する
            Rectangle rect = new Rectangle(100, 100, 500, 80);
            IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, rect);

            //その形状をスライドの中央に配置する
            shape.SetShapeAlignment(ShapeAlignment.AlignCenter);
            shape.SetShapeAlignment(ShapeAlignment.DistributeVertically);

            //形状の塗りつぶし色、線のスタイル、フォントの色を設定する
            shape.Fill.FillType = FillFormatType.Solid;
            shape.Fill.SolidColor.Color = Color.LightBlue;
            shape.ShapeStyle.LineStyleIndex = 0;//no line
            shape.ShapeStyle.FontColor.Color = Color.White;

            //形状のテキストを設定する
            shape.TextFrame.Text = "Microsoft PowerPoint なしの PowerPoint 互換ライブラリー";

            //ファイルに保存する
            presentation.SaveToFile("CreatePowerPoint.pptx", FileFormat.Pptx2013);
        }
    }
}

C#:PowerPoint ドキュメントを作成する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 665 times