บทช่วยสอนสั้นๆ นี้มีข้อมูลที่จำเป็นทั้งหมดสำหรับ แปลง PowerPoint เป็น Word ใน C# คุณจะได้เรียนรู้วิธีโหลดงานนำเสนอ PowerPoint ที่มีอยู่ เช่น PPTX แล้วบันทึกเป็นเอกสาร Word โดยเรียกว่าไฟล์ DOCX คุณจะได้เรียนรู้วิธีใช้หลายไลบรารีเพื่อให้บรรลุข้อกำหนดนี้สำหรับการเปลี่ยน PowerPoint เป็น Word ใน C#
ขั้นตอนในการแปลง PowerPoint เป็น Word ใน C#
- กำหนดค่าสภาพแวดล้อมการพัฒนาเพื่อเพิ่ม Aspose.Slides for .NET และ Aspose.Words for .NET จากที่เก็บ
- โหลดงานนำเสนอต้นฉบับลงในวัตถุคลาส Presentation
- สร้างวัตถุสตรีมหน่วยความจำ
- บันทึกงานนำเสนอที่โหลดเป็นไฟล์ HTML ลงในสตรีมหน่วยความจำ
- สร้างวัตถุคลาส LoadOptions เพื่อควบคุมการโหลดของสตรีม HTML โดยการตั้งค่ารูปแบบการโหลดเป็น HTML
- โหลดข้อมูล HTML ที่บันทึกไว้ในสตรีมหน่วยความจำไปยังวัตถุคลาส Document จาก Aspose.Words
- บันทึกเอกสารผลลัพธ์เป็น DOCX
ขั้นตอนเหล่านี้อธิบายวิธีการ ส่งออก PowerPoint เป็น Word ใน C# โดยใช้สองไลบรารี เช่น Aspose.Slides และ Aspose.Words พร้อมกัน ขั้นแรก เราใช้คลาสการนำเสนอเพื่อโหลดเทมเพลตงานนำเสนอ PowerPoint จากนั้นบันทึกเป็นไฟล์ HTML ในสตรีมหน่วยความจำพร้อมกับตัวเลือกในการปรับแต่งกระบวนการโหลดนี้ ในขั้นตอนสุดท้าย เราโหลดสตรีมหน่วยความจำนี้ในออบเจกต์คลาส Document แล้วบันทึกลงในไฟล์ DOCX
รหัสเพื่อแปลง PPTX เป็น DOCX ใน 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"); | |
} | |
} | |
} |
รหัสนี้สาธิตกระบวนการ แปลง PPTX เป็น DOCX ใน C# โดยใช้วัตถุคลาส Presentation โดยระบุชื่อไฟล์ต้นฉบับเท่านั้น อย่างไรก็ตาม คุณสามารถใช้วัตถุ LoadOptions จากไลบรารี Aspose.Slides เพื่อตั้งค่าคุณสมบัติต่างๆ เช่น การตั้งค่ารหัสผ่าน ถ้า งานนำเสนอมีการป้องกันด้วยรหัสผ่าน การตั้งค่าฟังก์ชันการโทรกลับในกรณีที่เกิดข้อผิดพลาดหรือคำเตือน ฯลฯ นอกจากนี้ยังใช้ LoadOptions จากไลบรารี Aspose.Words เพื่อตั้งค่าคุณสมบัติต่างๆ ของอินพุต HTML เช่น รูปแบบ รายละเอียดการเข้ารหัส ความคืบหน้าในการตั้งค่าแบบอักษร และการแจ้งเตือนการเรียกกลับ ชื่อไม่กี่
ในบทช่วยสอนนี้ เราได้เรียนรู้การแปลง PowerPoint เป็นเอกสาร Word ใน C# โดยการโหลดงานนำเสนอที่มีอยู่แล้วบันทึกเป็นเอกสาร Word หากคุณต้องการเรียนรู้ขั้นตอนการสร้างงานนำเสนอใหม่แทนการโหลดงานนำเสนอที่มีอยู่ โปรดดูบทความใน วิธีสร้างงานนำเสนอ PowerPoint โดยใช้ C#