クイックスタート

クイックスタート

クイックスタート

このガイドは、Aspose.Slides FOSS for .NET を使用して、インストールから保存された .pptx ファイルまでの最速ルートを示します。ライブラリは MIT ライセンスで、Microsoft Office は不要で、Windows、macOS、Linux のすべてで .NET 9.0 以降で動作します。


前提条件

要件詳細
.NET9.0 以降
OSWindows, macOS, Linux, Docker
パッケージNuGet から Aspose.Slides.Foss

インストール

NuGet からパッケージをインストールします。常に using ステートメントを Presentation と共に使用してください
IDisposable を実装しているためです:

dotnet add package Aspose.Slides.Foss

プレゼンテーションを作成

引数なしで Presentation を構築して空のデッキを作成します。ライブラリは自動的に空のスライドを 1 枚追加します。Save() をパスとともに呼び出し、SaveFormat.Pptx を実行します:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
prs.Save("empty.pptx", SaveFormat.Pptx);

テキスト付きシェイプを追加

最初のスライドに prs.Slides[0] でアクセスし、Shapes.AddAutoShape() で矩形を挿入し、
shape.AddTextFrame() でテキストを添付し、PortionFormat でフォントプロパティを設定します:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150);
var tf = shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 24;
fmt.FontBold = NullableBool.True;
prs.Save("with_shape.pptx", SaveFormat.Pptx);

単色塗りつぶしを適用

形状に FillFormat.FillType = FillType.Solid を設定し、Color.FromArgb() を介して ARGB カラーを供給します。Save() が呼び出されたとき、塗りつぶしは .pptx ファイルに書き込まれます:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 200);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 70, 130, 180);
shape.AddTextFrame("Styled shape");
prs.Save("styled.pptx", SaveFormat.Pptx);

既存のファイルを読み込む

Presentation コンストラクタにファイルパスを渡して、既存の .pptx ファイルを開きます。スライド数を読み取り、必要に応じてデッキを変更し、最後に Save() を呼び出して出力を書き込みます:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("copy.pptx", SaveFormat.Pptx);

次のステップ

 日本語