クイックスタート
クイックスタート
このガイドは、Aspose.Slides FOSS for .NET を使用して、インストールから保存された .pptx ファイルまでの最速ルートを示します。ライブラリは MIT ライセンスで、Microsoft Office は不要で、Windows、macOS、Linux のすべてで .NET 9.0 以降で動作します。
前提条件
| 要件 | 詳細 |
|---|---|
| .NET | 9.0 以降 |
| OS | Windows, 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);