Tutorial singkat ini berisi semua informasi yang diperlukan untuk mengonversi PowerPoint ke Word di C#. Anda akan mempelajari cara memuat presentasi PowerPoint yang sudah ada seperti PPTX dan kemudian menyimpannya sebagai dokumen Word, misalnya file DOCX. Anda juga akan mempelajari cara menggunakan beberapa pustaka untuk mencapai persyaratan ini untuk mengubah PowerPoint menjadi Word di C#.
Langkah-langkah untuk Mengubah PowerPoint ke Word di C#
- Konfigurasikan lingkungan pengembangan untuk menambahkan Aspose.Slides for .NET dan Aspose.Words for .NET dari repositori
- Muat presentasi sumber ke dalam objek kelas Presentation
- Buat objek aliran memori
- Simpan presentasi yang dimuat sebagai file HTML ke dalam aliran memori
- Buat objek kelas LoadOptions untuk mengontrol pemuatan aliran HTML dengan mengatur format pemuatan sebagai HTML
- Muat data HTML yang disimpan dalam aliran memori ke dalam objek kelas Document dari Aspose.Words
- Simpan dokumen yang dihasilkan sebagai DOCX
Langkah-langkah ini menjelaskan cara mengekspor PowerPoint ke Word di C# dengan menggunakan dua pustaka yaitu Aspose.Slides dan Aspose.Words secara bersamaan. Pertama, kami menggunakan kelas Presentasi untuk memuat presentasi PowerPoint template dan kemudian menyimpannya sebagai file HTML di aliran memori bersama dengan opsi untuk menyesuaikan proses pemuatan ini. Pada langkah terakhir, kita memuat aliran memori ini di objek kelas Dokumen dan kemudian menyimpannya ke dalam file DOCX.
Kode untuk Mengonversi PPTX ke DOCX di C#
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"); | |
} | |
} | |
} |
Kode ini menunjukkan proses untuk mengonversi PPTX ke DOCX di C# dengan menggunakan objek kelas Presentasi dengan memberikan nama file sumber saja. Namun, Anda dapat menggunakan objek LoadOptions dari pustaka Aspose.Slides untuk menyetel properti yang berbeda seperti menyetel sandi jika presentasi dilindungi kata sandi, pengaturan fungsi panggilan balik jika terjadi kesalahan atau peringatan, dll. Ini juga menggunakan LoadOptions dari perpustakaan Aspose.Words untuk mengatur properti yang berbeda dari HTML input seperti formatnya, detail penyandian, kemajuan pengaturan font, dan panggilan balik peringatan ke sebutkan beberapa.
Dalam tutorial ini, kita telah belajar untuk mengubah PowerPoint menjadi dokumen Word di C# dengan memuat presentasi yang sudah ada dan kemudian menyimpannya sebagai dokumen Word. Jika Anda ingin mempelajari proses membuat presentasi baru alih-alih memuat presentasi yang sudah ada, lihat artikel di cara membuat presentasi PowerPoint menggunakan C#.