Hogyan lehet a PowerPointot Word-be konvertálni C#-ban

Ez a rövid oktatóanyag tartalmazza az összes szükséges információt a PowerPoint Word-be konvertálásához C#-ban. Megtanulja, hogyan tölthet be egy meglévő PowerPoint-prezentációt, például a PPTX-t, majd mentheti el Word-dokumentumként, mondjuk egy DOCX-fájlként. Azt is megtudhatja, hogyan kell több könyvtárat használni a PowerPoint Word-re C#-ban megváltoztatásához szükséges követelmény teljesítéséhez.

A PowerPoint Word-vé alakításának lépései C# nyelven

  1. Állítsa be a fejlesztői környezetet a(z) Aspose.Slides for .NET és a Aspose.Words for .NET hozzáadásához a tárolóból
  2. Töltse be a forrásprezentációt a Presentation osztályobjektumba
  3. Hozzon létre egy memóriafolyam objektumot
  4. Mentse el a betöltött prezentációt HTML-fájlként a memóriafolyamba
  5. Hozzon létre LoadOptions osztályobjektumot a HTML-adatfolyam betöltésének vezérléséhez a betöltési formátum HTML-ként történő beállításával
  6. Töltse be a memóriafolyamban mentett HTML-adatokat az Aspose.Words Document osztályobjektumába
  7. Mentse az eredményül kapott dokumentumot DOCX-ként

Ezek a lépések leírják, hogyan lehet exportálni a PowerPointot Wordbe C#-ban két könyvtár, azaz az Aspose.Slides és az Aspose.Words egyidejű használatával. Először a Prezentáció osztályt használjuk a PowerPoint-prezentáció sablonjának betöltésére, majd HTML-fájlként mentjük a memóriafolyamba, a betöltési folyamat testreszabásának lehetőségeivel együtt. Az utolsó lépésben ezt a memóriafolyamot betöltjük a Document class objektumba, majd elmentjük egy DOCX fájlba.

Kód a PPTX-ből DOCX-re konvertálásához C#-ban

using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to convert PPTX to DOCX
{
// Load Slides license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load Words license
Aspose.Words.License lic2 = new Aspose.Words.License();
lic2.SetLicense(@"Aspose.Total.lic");
// Load the source presentation
Presentation pres = new Presentation("sample.pptx");
// Create aa new memory stream
MemoryStream stream = new MemoryStream();
// Save the loaded presentation as an HTML in the memory stream
pres.Save(stream, SaveFormat.Html);
// Create LoadOptions class object to customize the loading of the HTML format data
Aspose.Words.Loading.LoadOptions options = new Aspose.Words.Loading.LoadOptions() { LoadFormat = Aspose.Words.LoadFormat.Html };
// Load memory stream into a Document class object
Aspose.Words.Document doc = new Aspose.Words.Document(stream, options);
// Save the loaded document as a DOCX file
doc.Save("output.docx");
}
}
}

Ez a kód bemutatja a PPTX konvertálását DOCX-re C#-ban a Presentation class objektum használatával, csak a forrásfájlnév megadásával, azonban az Aspose.Slides könyvtár LoadOptions objektumával különböző tulajdonságokat állíthat be, például jelszót, ha a prezentáció jelszóval védett, beállítja a visszahívási funkciót hibák vagy figyelmeztetések stb. esetén. Az Aspose.Words könyvtár LoadOptions-ját is használja a bemeneti HTML különböző tulajdonságainak beállításához, például a formátum, a kódolás részletei, a betűtípus-beállítások folyamata és a figyelmeztető visszahívások nevezz meg néhányat.

Ebben az oktatóanyagban megtanultuk a PowerPoint Word-dokumentummá konvertálni C# nyelven egy meglévő prezentáció betöltésével, majd Word-dokumentumként való mentésével. Ha szeretné megtanulni, hogyan lehet új prezentációt létrehozni ahelyett, hogy egy meglévőt töltene be, olvassa el a hogyan készítsünk PowerPoint prezentációt C# használatával című cikket.

 Magyar