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

การแนะนำ

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

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

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

  1. Aspose.Words for .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 object และโหลดเอกสาร 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.