แก้ไขชื่อแบบอักษรในการแปลง HTML

การแนะนำ

สวัสดีเพื่อนนักเขียนโค้ด! หากคุณเคยประสบปัญหาเกี่ยวกับฟอนต์เมื่อบันทึกเอกสาร 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 + "MissingFont.docx");

เราสร้างDocument วัตถุและโหลดเอกสาร Word ชื่อ “MissingFont.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 + "ResolvedFontNames.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.