เปิดใช้งาน ปิดใช้งานการแทนที่แบบอักษร

การแนะนำ

คุณเคยพบสถานการณ์ที่แบบอักษรที่คุณเลือกอย่างพิถีพิถันในเอกสาร 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 รองรับรูปแบบต่างๆ และคุณสามารถนำการตั้งค่าแบบอักษรเหล่านี้ไปใช้กับรูปแบบที่รองรับใดๆ ก็ได้