ในหลายกรณี คุณต้องแสดงเนื้อหาของไฟล์ Word ในเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณ หนึ่งในตัวเลือกที่เหมาะสมในกรณีเช่นนี้คือการแปลง Word เป็น HTML เพื่อให้บรรลุเป้าหมายนี้จากภายในแอปพลิเคชัน .NET บทความนี้ครอบคลุมวิธีการแปลงไฟล์ Word เป็น HTML ใน C# นอกจากนี้ คุณจะได้เรียนรู้วิธีควบคุมการแปลง Word เป็น HTML แบบไดนามิกโดยใช้ตัวเลือกต่างๆ
C# Word เป็น HTML Converter API - ดาวน์โหลดฟรี
ในการแปลง Word เป็น HTML จากภายในแอปพลิเคชัน .NET เราจะใช้ Aspose.Words for .NET เป็นไลบรารีคลาสที่มีประสิทธิภาพซึ่งช่วยให้คุณสร้างและจัดการเอกสาร Word ได้ นอกจากนี้ยังช่วยให้คุณสามารถแปลงเอกสาร Word เป็นรูปแบบไฟล์อื่น ๆ ได้หลากหลาย คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Words
แปลง Word เป็น HTML ใน C#
Aspose.Words for .NET ช่วยให้คุณแปลงเอกสาร Word เป็น HTML ได้ง่ายขึ้น เพียงโหลดเอกสาร Word และบันทึกเป็นไฟล์ HTML ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ Word เป็น HTML ใน C#
- โหลดเอกสาร Word โดยใช้คลาส Document
- แปลงเอกสาร Word เป็น HTML โดยใช้วิธี Document.Save(string, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง Word เป็น HTML โดยใช้ C#
// โหลดเอกสารจากดิสก์
Document doc = new Document("Document.docx");
// บันทึกเอกสารเป็น HTML
doc.Save("Document.html", SaveFormat.Html);
C# ปรับแต่งการแปลง Word เป็น HTML
Aspose.Words for .NET ยังให้คุณปรับแต่งการแปลง Word เป็น HTML โดยใช้ตัวเลือกต่างๆ ตัวอย่างเช่น คุณสามารถระบุโฟลเดอร์เพื่อเก็บไฟล์ทรัพยากร (CSS, ฟอนต์ และรูปภาพ) แยกกัน นอกจากนี้ คุณสามารถส่งออกข้อมูลไป-กลับของเอกสารได้ ส่วนต่อไปนี้จะสาธิตวิธีการใช้ตัวเลือกเหล่านี้
C# Word เป็น HTML - ส่งออกข้อมูลไป-กลับ
MS Word มีคุณสมบัติที่หลากหลายและไม่ใช่ทั้งหมดที่รองรับโดย HTML ดังนั้นเพื่อให้เนื้อหาของ HTML ใกล้เคียงกับเอกสารต้นฉบับ จึงใช้ข้อมูลไป-กลับ ขั้นตอนต่อไปนี้แสดงวิธีการส่งออกข้อมูลไปกลับในการแปลง Word เป็น HTML ใน C#
- โหลดเอกสาร Word โดยใช้คลาส Document
- สร้างวัตถุของคลาส HtmlSaveOptions
- เปิดใช้งานการส่งออกข้อมูลไปกลับโดยใช้คุณสมบัติ HtmlSaveOptions.ExportRoundtripInformation
- แปลงเอกสาร Word เป็น HTML โดยใช้วิธี Document.Save(string, HtmlSaveOptions)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการส่งออกข้อมูลไปกลับในการแปลง Word เป็น HTML ใน C# .NET
// โหลดเอกสารจากดิสก์
Document doc = new Document("Document.docx");
// เปิดใช้งานข้อมูลไปกลับ
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;
// บันทึกเป็น HTML
doc.Save("ExportRoundtripInformation_out.html", options);
การแปลง C# Word เป็น HTML - ระบุโฟลเดอร์ทรัพยากร
ขณะดำเนินการแปลง Word เป็น HTML คุณสามารถบันทึกไฟล์ทรัพยากรในโฟลเดอร์แยกต่างหาก นอกจากนี้ คุณยังสามารถระบุโฟลเดอร์เพื่อเก็บฟอนต์และรูปภาพแยกกันได้ ต่อไปนี้เป็นขั้นตอนในการบรรลุเป้าหมายนี้
- โหลดเอกสาร Word โดยใช้คลาส Document
- สร้างวัตถุของคลาส HtmlSaveOptions
- ตั้งค่าโฟลเดอร์ทรัพยากรโดยใช้คุณสมบัติ HtmlSaveOptions.ResourceFolder
- แปลงเอกสาร Word เป็น HTML โดยใช้วิธี Document.Save(string, HtmlSaveOptions)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเก็บทรัพยากรไว้ในโฟลเดอร์แยกต่างหากในการแปลง C# Word เป็น HTML
// โหลดเอกสาร
Document doc = new Document("document.docx");
// ตั้งค่าโฟลเดอร์สำหรับทรัพยากร
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.External;
saveOptions.ExportFontResources = true;
saveOptions.ResourceFolder = dataDir + @"\Resources";
saveOptions.ResourceFolderAlias = "http://example.com/resources";
// แปลงเอกสารเป็น HTML
doc.Save("ExportResourcesUsingHtmlSaveOptions.html", saveOptions);
อ่านเพิ่มเติม เกี่ยวกับการทำงานกับโฟลเดอร์ทรัพยากรในการแปลง Word เป็น HTML
C# API สำหรับการแปลง Word เป็น HTML - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ Aspose.Words for .NET โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ Word เป็น HTML ใน C# นอกจากนี้ คุณได้เห็นวิธีใช้ตัวเลือกต่างๆ เพื่อปรับแต่งการแปลง Word เป็น HTML คุณยังสามารถสำรวจคุณสมบัติอื่นๆ ของ Aspose.Words for .NET โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถโพสต์คำถามของคุณบน ฟอรัม ของเรา