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