Aspose.Slides for Node.js via .NET
Aspose.Slides for Node.js via .NET は、Microsoft PowerPoint や Office Automation を使用せずに、Node.js アプリケーションで PowerPoint および OpenDocument プレゼンテーションの作成、読み取り、編集、変換を可能にするライブラリです。edge‑js ブリッジを介して Aspose.Slides for .NET を実行するため、JavaScript API は .NET API を鏡像し、メンバー名は camelCase です。
PPT、PPTX、PPS、POT、ODP をロードおよび保存でき、マクロ対応やテンプレートバリエーションも含みます。また、PDF、XPS、HTML、TIFF、Markdown、画像へのエクスポートが可能です。
最初のプレゼンテーション
Node.js 22 または 24 と .NET SDK 8 以降が必要です。Linux ではいくつかのシステムパッケージも必要です。Installation に必要なものとテスト済みプラットフォームが記載されています。プロジェクトを作成し、npm にインストールする edge‑js のリリースを指定するオーバーライドを追加して、パッケージをインストールします:
mkdir hello-slides
cd hello-slides
npm init -y
npm pkg set overrides.edge-js=26.1.0
npm install aspose.slides.via.net
マシンごとに 1 回、ライブラリが依存する .NET パッケージを復元します。Restore the .NET Dependencies から取得した deps.csproj ファイルをプロジェクトフォルダー内の deps フォルダーに保存し、次のコマンドを実行します:
dotnet restore deps/deps.csproj
このコードをプロジェクトフォルダーに hello.js として保存します:
const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat } = asposeSlides;
// 新しいプレゼンテーションには空のスライドが1枚含まれます。
const presentation = new Presentation();
try {
const slide = presentation.slides.get(0);
// 位置とサイズはポイント単位 (1/72インチ) です: x, y, 幅, 高さ。
const rectangle = slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
rectangle.addTextFrame("Hello, World!");
presentation.save("hello.pptx", SaveFormat.Pptx);
console.log("Saved hello.pptx");
} finally {
// .NET オブジェクト(プレゼンテーションの基盤)を解放します。
presentation.dispose();
}
プロジェクトフォルダーから実行します:
node hello.js
スクリプトは Saved hello.pptx と出力し、テキストを含む矩形が 1 つのスライドとして hello.pptx を保存します。ライセンスがない場合、保存されたファイルには評価用の透かしが入ります — 詳細は Licensing を参照してください。プレゼンテーションの作成や内容の入力方法については、Create a Presentation をご覧ください。