แก้ไขชื่อแบบอักษร
การแนะนำ
สวัสดีเพื่อนนักเขียนโค้ด! หากคุณเคยประสบปัญหาเรื่องฟอนต์เมื่อบันทึกเอกสาร Word เป็น HTML คุณไม่ได้เป็นคนเดียวที่ประสบปัญหานี้ ฟอนต์อาจเป็นเรื่องยุ่งยาก แต่ไม่ต้องกังวล เรามีวิธีแก้ไขให้คุณ วันนี้เราจะมาเจาะลึกวิธีแก้ไขชื่อฟอนต์ในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET คู่มือนี้จะแนะนำคุณทีละขั้นตอนเพื่อให้แน่ใจว่าฟอนต์ของคุณดูถูกต้องในรูปแบบ HTML
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม เรามาตรวจสอบกันก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:
- Aspose.Words สำหรับ .NET: หากคุณยังไม่ได้ดาวน์โหลด คุณสามารถดาวน์โหลดได้ที่นี่.
- ใบอนุญาตที่ถูกต้อง: คุณสามารถซื้อใบอนุญาตได้ที่นี่ หรือรับใบอนุญาตชั่วคราวที่นี่.
- ความรู้พื้นฐานเกี่ยวกับ C# และ .NET: บทช่วยสอนนี้ถือว่าคุณคุ้นเคยกับแนวคิดการเขียนโปรแกรมขั้นพื้นฐานใน C# แล้ว
- Visual Studio: เวอร์ชันใดก็ตามที่รองรับ .NET framework
ตอนนี้เราได้จัดเตรียมข้อกำหนดเบื้องต้นเรียบร้อยแล้ว มาเริ่มดำเนินการกันเลย!
นำเข้าเนมสเปซ
ก่อนที่เราจะเริ่มเขียนโค้ด ให้แน่ใจว่าคุณได้นำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ของคุณแล้ว ซึ่งถือเป็นสิ่งสำคัญสำหรับการเข้าถึงฟังก์ชันการทำงานของ Aspose.Words
using Aspose.Words;
using Aspose.Words.Saving;
ขั้นตอนที่ 1: การตั้งค่าไดเรกทอรีเอกสาร
ขั้นแรก ให้ตั้งค่าเส้นทางไปยังไดเร็กทอรีเอกสารของคุณก่อน นี่คือตำแหน่งที่เอกสาร Word ของคุณอยู่และตำแหน่งที่คุณจะบันทึกผลลัพธ์
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
คำอธิบาย:
ที่นี่,dataDir
เก็บเส้นทางไปยังไดเรกทอรีเอกสารของคุณ แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางจริงบนระบบของคุณ
ขั้นตอนที่ 2: การโหลดเอกสาร Word
ขั้นตอนต่อไปคือเราต้องโหลดเอกสาร Word ที่ต้องการประมวลผล เอกสารนี้ควรมีแบบอักษรที่คุณต้องการแก้ไข
Document doc = new Document(dataDir + "Missing font.docx");
คำอธิบาย:
เราสร้างDocument
วัตถุและโหลดเอกสาร Word ชื่อ “Missing font.docx” จากของเราdataDir
.
ขั้นตอนที่ 3: การกำหนดค่าตัวเลือกการบันทึก HTML
ตอนนี้เรามาตั้งค่าตัวเลือกสำหรับการบันทึกเอกสารเป็น HTML กัน ที่นี่ เราจะตรวจสอบให้แน่ใจว่าชื่อฟอนต์ได้รับการแก้ไขอย่างถูกต้อง
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
PrettyFormat = true,
ResolveFontNames = true
};
คำอธิบาย:
เราสร้างอินสแตนซ์ของHtmlSaveOptions
กับSaveFormat.Html
. การPrettyFormat
ตัวเลือกนี้ทำให้ผลลัพธ์ HTML อ่านได้ง่ายขึ้น และResolveFontNames
ช่วยให้แน่ใจว่าชื่อแบบอักษรได้รับการแก้ไขแล้ว
ขั้นตอนที่ 4: บันทึกเอกสารเป็น HTML
สุดท้าย เราบันทึกเอกสารเป็นไฟล์ HTML โดยใช้ตัวเลือกการบันทึกที่กำหนดค่าไว้
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);
คำอธิบาย:
เราเรียกว่าSave
วิธีการบนDocument
วัตถุ โดยระบุเส้นทางเอาต์พุตและตัวเลือกการบันทึกที่เราตั้งค่าไว้ ซึ่งจะสร้างไฟล์ HTML ที่มีชื่อฟอนต์ที่แก้ไขแล้ว
บทสรุป
และแล้วคุณก็ทำได้! ด้วยการทำตามขั้นตอนเหล่านี้ คุณจะสามารถแก้ไขชื่อฟอนต์ได้สำเร็จเมื่อแปลงเอกสาร Word เป็น HTML โดยใช้ Aspose.Words สำหรับ .NET ซึ่งไม่เพียงแต่ช่วยให้แน่ใจว่าฟอนต์ของคุณแสดงอย่างถูกต้องเท่านั้น แต่ยังทำให้ผลลัพธ์ HTML ของคุณดูสวยงามและเป็นมืออาชีพอีกด้วย ขอให้สนุกกับการเขียนโค้ด!
คำถามที่พบบ่อย
Aspose.Words สำหรับ .NET คืออะไร?
Aspose.Words สำหรับ .NET เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถสร้าง แก้ไข และแปลงเอกสาร Word ได้โดยการใช้โปรแกรม
ฉันจะติดตั้ง Aspose.Words สำหรับ .NET ได้อย่างไร?
คุณสามารถดาวน์โหลด Aspose.Words สำหรับ .NET ได้จากที่นี่. ปฏิบัติตามคำแนะนำในการติดตั้งซึ่งมีอยู่ในเอกสารประกอบ
ฉันสามารถใช้ Aspose.Words สำหรับ .NET โดยไม่ต้องมีใบอนุญาตได้หรือไม่
ใช่ แต่จะมีข้อจำกัดบางประการ หากต้องการใช้งานเต็มรูปแบบ คุณสามารถซื้อใบอนุญาตได้ที่นี่ หรือรับใบอนุญาตชั่วคราวที่นี่.
เหตุใดแบบอักษรของฉันจึงไม่แสดงอย่างถูกต้องใน HTML
สิ่งนี้อาจเกิดขึ้นได้หากแบบอักษรไม่ได้รับการแก้ไขอย่างถูกต้องในระหว่างการแปลง การใช้ResolveFontNames = true
ในHtmlSaveOptions
สามารถช่วยแก้ไขปัญหานี้ได้
ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Words สำหรับ .NET ได้จากที่ไหน
คุณสามารถรับการสนับสนุนได้จากฟอรั่มสนับสนุน Aspose.Words.