Aspose.Slides FOSS for .NET は、PowerPoint .pptx ファイルを使用するための MIT ライセンス付き純粋な C# ライブラリです。
ライブラリでは、PowerPoint 自身が使用する概念モデルである「プレゼンテーション」、「プレゼンテーション」、「スライド」、「Shape」、「TextFrame」、「Paragraph」、「Partion」を中心に構築されたプレゼンテーション API を公開します。スライドを追加して削除し、AutoShapes、Tables、Connectors を挿入し、文字レベルでテキストをフォーマットし、大胆、イタリック、フォントサイズと色で、固体またはグレディントのフィルムを適用し、視覚効果(影、輝き、バラバラ、反射)を追加します。
「IDisposable」パターンは、信頼できるリソースのクリーニングを確保します:常に「プレゼンテーション」を「使用」文に包装します。 ロード中に遭遇した未知のXML パーツは保存時に文字通り保存されますので、ラウンドトリップはまだ理解していないコンテンツを破壊しません。
AddConnector(). タブとコネクタ:** 構造化されたテーブル形状とコネクタラインを、形状間で追加します。Aspose.Slides FOSS は単一の dotnet add package Aspose.Slides.Foss コマンドでインストールします. ライブラリは純粋な C# で、コンパイルするネイティブの拡張子もなく、インストールするシステムパッケージもありません。
API は、PowerPoint のオブジェクト モデル (「プレゼンテーション」、「スライド」、「Shape」、「TextFrame」、「Paragraph」、「Partion」) を反映しているため、PowerPoint オブジェクト モデルに精通しているユーザーはすぐにライブラリを使用できます。
「Prezentation」を常に削除し、リソースを解放するために「Using」の文を使用します。「AddAutoShape()」は「ShapeType」の文句をとり、その後、x/yの位置と幅/高をポイントで設定します。
「Shell」 dotnet パッケージ Aspose.Slides.Foss を追加 」
「シャープ」 スライド・スライド・フォス(Slides.Foss)
var prs = new Presentation(新プレゼンテーション) スライド(スライド) スライド(スライド)
// を追加する AutoShape シンボル(シンボル) シンボル(シンボル) シンボル(シンボル) シェアタイプ. 正方形、 50, 50, 400, 150 ) ; タイトルは「Hello, Aspose.Slides!
スレッド(「Save.Save」、SaveFormat.Pptx) 」
テキストの書式設定は Portion レベルで機能します — 文字列の最小単位です。保存されたファイルを開き、最初の段落の最初の Portion に移動し、フォントプロパティを直接設定します。シェイプの塗りは独立しています: FillType を Solid に設定し、SolidFillColor.Color に色を割り当てます。
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// 太字、18pt、濃い青のテキスト
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// シェイプの単色背景の塗りつぶし
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
これは、Microsoft Office を必要とせずに、PowerPoint .pptx プレゼンテーションの作成、読み取り、編集を可能にする、MIT ライセンス付きの純粋な C# ライブラリです。
PPTX は、サポートされている読み書き形式です. PDF、HTML、SVG、または画像へのエクスポートは、このバージョンでは利用できません。
Aspose.Slides FOSS は、Microsoft Office、COM 自動化、または所有された実行時間に依存しない純粋な C# ライブラリです。
「dotnet add package Aspose.Slides.Foss」を実行します. このライブラリには .NET 9.0 以降が必要です. コンパイルするネイティブな拡張子はありません.
はい。このライブラリは、EffectFormat API を介して任意のシェイプオブジェクトに外側の影、グロー、ぼかし、反射効果をサポートします。
常に「使用」の声明に「プレゼンテーション」を包装する(「使用var prs = new Presentation();」) を確実にリソースのクリーニングを確保する。
読み込み中に遭遇した未知の XML パーツは、保存時に文字通り保存されますので、まだ理解していないコンテンツは決して失われません。
このライブラリはMITライセンスで、GitHubでホストされています。バグ報告やプルリクエストは歓迎します。