แก้ไขชื่อแบบอักษร

การแนะนำ

สวัสดีเพื่อนนักเขียนโค้ด! หากคุณเคยประสบปัญหาเรื่องฟอนต์เมื่อบันทึกเอกสาร Word เป็น HTML คุณไม่ได้เป็นคนเดียวที่ประสบปัญหานี้ ฟอนต์อาจเป็นเรื่องยุ่งยาก แต่ไม่ต้องกังวล เรามีวิธีแก้ไขให้คุณ วันนี้เราจะมาเจาะลึกวิธีแก้ไขชื่อฟอนต์ในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET คู่มือนี้จะแนะนำคุณทีละขั้นตอนเพื่อให้แน่ใจว่าฟอนต์ของคุณดูถูกต้องในรูปแบบ HTML

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม เรามาตรวจสอบกันก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:

  1. Aspose.Words สำหรับ .NET: หากคุณยังไม่ได้ดาวน์โหลด คุณสามารถดาวน์โหลดได้ที่นี่.
  2. ใบอนุญาตที่ถูกต้อง: คุณสามารถซื้อใบอนุญาตได้ที่นี่ หรือรับใบอนุญาตชั่วคราวที่นี่.
  3. ความรู้พื้นฐานเกี่ยวกับ C# และ .NET: บทช่วยสอนนี้ถือว่าคุณคุ้นเคยกับแนวคิดการเขียนโปรแกรมขั้นพื้นฐานใน C# แล้ว
  4. 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.