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
- Á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
- Töltse be a forrásprezentációt a Presentation osztályobjektumba
- Hozzon létre egy memóriafolyam objektumot
- Mentse el a betöltött prezentációt HTML-fájlként a memóriafolyamba
- 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
- Töltse be a memóriafolyamban mentett HTML-adatokat az Aspose.Words Document osztályobjektumába
- 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.