Aspose.Slides for Node.js via .NET

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 をご覧ください。