เปิดใช้งาน ปิดใช้งานการแทนที่แบบอักษร
การแนะนำ
คุณเคยพบสถานการณ์ที่แบบอักษรที่คุณเลือกอย่างพิถีพิถันในเอกสาร Word ถูกแทนที่เมื่อดูบนคอมพิวเตอร์เครื่องอื่นหรือไม่ น่ารำคาญใช่ไหม สาเหตุเกิดจากการแทนที่แบบอักษร ซึ่งเป็นกระบวนการที่ระบบแทนที่แบบอักษรที่หายไปด้วยแบบอักษรที่มีอยู่ แต่ไม่ต้องกังวล! ด้วย Aspose.Words สำหรับ .NET คุณสามารถจัดการและควบคุมการแทนที่แบบอักษรได้อย่างง่ายดาย ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ในการเปิดใช้งานหรือปิดใช้งานการแทนที่แบบอักษรในเอกสาร Word ของคุณ เพื่อให้แน่ใจว่าเอกสารของคุณจะมีลักษณะตามที่คุณต้องการเสมอ
ข้อกำหนดเบื้องต้น
ก่อนจะเริ่มดำเนินการ เรามาตรวจสอบก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:
- Aspose.Words สำหรับ .NET: ดาวน์โหลดเวอร์ชันล่าสุดที่นี่.
- Visual Studio: เวอร์ชันใดก็ได้ที่รองรับ .NET
- ความรู้พื้นฐานเกี่ยวกับ C#: จะช่วยให้คุณติดตามตัวอย่างการเขียนโค้ดได้
นำเข้าเนมสเปซ
ในการเริ่มต้น ให้แน่ใจว่าคุณมีเนมสเปซที่จำเป็นที่นำเข้ามาในโปรเจ็กต์ของคุณแล้ว เพิ่มสิ่งเหล่านี้ไว้ที่ด้านบนของไฟล์ C# ของคุณ:
using Aspose.Words;
using Aspose.Words.Fonts;
ตอนนี้มาแบ่งกระบวนการออกเป็นขั้นตอนง่าย ๆ ที่จัดการได้
ขั้นตอนที่ 1: ตั้งค่าโครงการของคุณ
ขั้นแรก ให้ตั้งค่าโปรเจ็กต์ใหม่ใน Visual Studio และเพิ่มการอ้างอิงไปยังไลบรารี Aspose.Words สำหรับ .NET หากคุณยังไม่ได้ทำ ให้ดาวน์โหลดจากเว็บไซต์อาโพส.
ขั้นตอนที่ 2: โหลดเอกสารของคุณ
ขั้นตอนต่อไปคือโหลดเอกสารที่คุณต้องการใช้งาน โดยทำตามขั้นตอนดังต่อไปนี้:
// เส้นทางไปยังไดเรกทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางจริงไปยังไดเรกทอรีเอกสารของคุณ โค้ดนี้จะโหลดเอกสารลงในหน่วยความจำเพื่อให้คุณสามารถจัดการได้
ขั้นตอนที่ 3: กำหนดค่าการตั้งค่าแบบอักษร
ตอนนี้เรามาสร้างกันFontSettings
วัตถุสำหรับจัดการการตั้งค่าการแทนที่แบบอักษร:
FontSettings fontSettings = new FontSettings();
ขั้นตอนที่ 4: ตั้งค่าการแทนที่แบบอักษรเริ่มต้น
ตั้งค่าการแทนที่แบบอักษรเริ่มต้นเป็นแบบอักษรที่คุณต้องการ แบบอักษรนี้จะถูกใช้หากไม่มีแบบอักษรดั้งเดิม:
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
ในตัวอย่างนี้ เราใช้ Arial เป็นแบบอักษรเริ่มต้น
ขั้นตอนที่ 5: ปิดใช้งานการแทนที่ข้อมูลแบบอักษร
หากต้องการปิดใช้งานการแทนที่ข้อมูลแบบอักษร ซึ่งจะหยุดระบบจากการแทนที่แบบอักษรที่หายไปด้วยแบบอักษรที่มีอยู่ ให้ใช้โค้ดดังต่อไปนี้:
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
ขั้นตอนที่ 6: นำการตั้งค่าแบบอักษรไปใช้กับเอกสาร
ตอนนี้ให้ใช้การตั้งค่าเหล่านี้กับเอกสารของคุณ:
doc.FontSettings = fontSettings;
ขั้นตอนที่ 7: บันทึกเอกสารของคุณ
สุดท้าย ให้บันทึกเอกสารที่คุณแก้ไข คุณสามารถบันทึกเป็นรูปแบบใดก็ได้ที่คุณต้องการ สำหรับบทช่วยสอนนี้ เราจะบันทึกเป็น PDF:
doc.Save(dataDir + "WorkingWithFonts.EnableDisableFontSubstitution.pdf");
บทสรุป
และแล้วคุณก็ทำได้! ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถควบคุมการแทนที่แบบอักษรในเอกสาร Word ของคุณได้อย่างง่ายดายโดยใช้ Aspose.Words สำหรับ .NET วิธีนี้จะช่วยให้เอกสารของคุณยังคงรูปลักษณ์และความรู้สึกตามที่ต้องการ ไม่ว่าจะดูจากที่ใดก็ตาม
คำถามที่พบบ่อย
ฉันสามารถใช้แบบอักษรอื่นนอกจาก Arial ในการทดแทนได้หรือไม่
แน่นอน! คุณสามารถระบุแบบอักษรใด ๆ ที่มีในระบบของคุณได้โดยเปลี่ยนชื่อแบบอักษรในDefaultFontName
คุณสมบัติ.
จะเกิดอะไรขึ้นถ้าแบบอักษรเริ่มต้นที่ระบุไม่สามารถใช้งานได้?
ถ้าไม่สามารถใช้แบบอักษรเริ่มต้นได้ Aspose.Words จะใช้กลไกสำรองของระบบเพื่อค้นหาแบบอักษรทดแทนที่เหมาะสม
ฉันสามารถเปิดใช้งานการแทนที่แบบอักษรอีกครั้งหลังจากปิดการใช้งานแล้วได้ไหม?
ใช่ คุณสามารถสลับได้Enabled
ทรัพย์สินของFontInfoSubstitution
กลับไปที่true
หากคุณต้องการเปิดใช้งานการแทนที่แบบอักษรอีกครั้ง
มีวิธีตรวจสอบไหมว่าแบบอักษรใดที่ถูกแทนที่?
ใช่ Aspose.Words มีวิธีการในการบันทึกและติดตามการแทนที่แบบอักษร ทำให้คุณสามารถดูได้ว่าแบบอักษรใดที่ถูกแทนที่
ฉันสามารถใช้วิธีนี้กับรูปแบบเอกสารอื่นนอกเหนือจาก DOCX ได้หรือไม่?
แน่นอน! Aspose.Words รองรับรูปแบบต่างๆ และคุณสามารถนำการตั้งค่าแบบอักษรเหล่านี้ไปใช้กับรูปแบบที่รองรับใดๆ ก็ได้