Aspose.Slides Node.js-hez .NET-en keresztül

Aspose.Slides for Node.js via .NET

Az Aspose.Slides for Node.js via .NET egy könyvtár PowerPoint és OpenDocument bemutatók létrehozásához, olvasásához, szerkesztéséhez és konvertálásához Node.js alkalmazásokban, Microsoft PowerPoint vagy Office Automation nélkül. A .NET‑es Aspose.Slides-et az edge‑js hídon keresztül futtatja, ezért a JavaScript API tükrözi a .NET API‑t, camelCase tagnevekkel.

A PPT, PPTX, PPS, POT és ODP formátumokat, köztük a makró‑támogatott és sablon változatokat is betölti és menti, valamint exportál PDF, XPS, HTML, TIFF, Markdown és képek formátumokba.



Az első bemutató

Szüksége van Node.js 22 vagy 24 és a .NET SDK 8 vagy újabb verzióra; Linux esetén néhány rendszercsomagra is szükség van. Telepítés felsorolja ezeket és a tesztelt platformokat. Hozzon létre egy projektet, adjon hozzá egy felülbírálást, amely megmondja az npm‑nek, melyik edge‑js kiadást kell telepíteni, majd telepítse a csomagot:

mkdir hello-slides
cd hello-slides
npm init -y
npm pkg set overrides.edge-js=26.1.0
npm install aspose.slides.via.net

Egyszer a gépen vissza kell állítani a .NET csomagokat, amelyektől a könyvtár függ. Mentse a deps.csproj fájlt a A .NET függőségek visszaállítása útvonalról egy deps mappába a projekt mappáján belül, majd futtassa:

dotnet restore deps/deps.csproj

Mentse ezt a kódot hello.js néven a projekt mappájába:

const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat } = asposeSlides;

// Egy új bemutató egy üres diát tartalmaz.
const presentation = new Presentation();
try {
    const slide = presentation.slides.get(0);

    // A pozíció és méret pontokban van megadva (1/72 hüvelyk): x, y, szélesség, magasság.
    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 {
    // Felszabadítja a bemutatót alátámasztó .NET objektumot.
    presentation.dispose();
}

Futtassa a projekt mappájából:

node hello.js

A szkript kiírja a Saved hello.pptx üzenetet, és elmenti a hello.pptx-t egy diával, amely egy szöveget tartalmazó téglalapot tartalmaz. Licenc nélkül a mentett fájl értékelő vízjelt kap — lásd a Licencelés részt. További módok a bemutató létrehozására és kitöltésére: Bemutató létrehozása.