ตั้งค่าโฟลเดอร์แบบอักษร

การแนะนำ

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

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

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

  • ติดตั้ง Visual Studio บนเครื่องของคุณแล้ว
  • ตั้งค่า .NET Framework แล้ว
  • Aspose.Words สำหรับไลบรารี .NET หากยังไม่มีสามารถ Download ได้จากที่นี่.

นำเข้าเนมสเปซ

ขั้นแรก คุณต้องนำเข้าเนมสเปซที่จำเป็นเพื่อทำงานกับ Aspose.Words เพิ่มบรรทัดต่อไปนี้ที่ด้านบนของไฟล์โค้ดของคุณ:

using Aspose.Words;
using Aspose.Words.Fonts;

การตั้งค่าโฟลเดอร์แบบอักษรนั้นตรงไปตรงมาหากคุณทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง

ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร

ก่อนอื่น ให้กำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ ไดเร็กทอรีนี้จะมีเอกสาร Word และแบบอักษรที่คุณต้องการใช้

// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";

ตรวจสอบให้แน่ใจว่าได้เปลี่ยน"YOUR DOCUMENT DIRECTORY" พร้อมเส้นทางจริงไปยังไดเร็กทอรีของคุณ

ขั้นตอนที่ 2: เริ่มต้นการตั้งค่าแบบอักษร

ตอนนี้คุณต้องเริ่มต้นไฟล์FontSettings วัตถุ. ออบเจ็กต์นี้ช่วยให้คุณสามารถระบุโฟลเดอร์แบบอักษรแบบกำหนดเองได้

FontSettings fontSettings = new FontSettings();

ขั้นตอนที่ 3: ตั้งค่าโฟลเดอร์แบบอักษร

การใช้SetFontsFolder วิธีการของFontSettings วัตถุ ให้ระบุโฟลเดอร์ที่เก็บแบบอักษรที่คุณกำหนดเองไว้

fontSettings.SetFontsFolder(dataDir + "Fonts", false);

ที่นี่,dataDir + "Fonts" ชี้ไปที่โฟลเดอร์ชื่อ “แบบอักษร” ภายในไดเรกทอรีเอกสารของคุณ พารามิเตอร์ที่สองfalseแสดงว่าโฟลเดอร์ไม่เกิดซ้ำ

ขั้นตอนที่ 4: สร้าง LoadOptions

ถัดไป สร้างอินสแตนซ์ของLoadOptions ระดับ. คลาสนี้จะช่วยคุณโหลดเอกสารด้วยการตั้งค่าแบบอักษรที่ระบุ

LoadOptions loadOptions = new LoadOptions();
loadOptions.FontSettings = fontSettings;

ขั้นตอนที่ 5: โหลดเอกสาร

สุดท้ายให้โหลดเอกสาร Word โดยใช้ไฟล์Document ชั้นเรียนและLoadOptions วัตถุ.

Document doc = new Document(dataDir + "Rendering.docx", loadOptions);

ตรวจสอบให้แน่ใจว่า"Rendering.docx" คือชื่อเอกสาร Word ของคุณ คุณสามารถแทนที่ด้วยชื่อไฟล์ของคุณได้

บทสรุป

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

คำถามที่พบบ่อย

เหตุใดฉันจึงต้องตั้งค่าโฟลเดอร์แบบอักษรแบบกำหนดเอง

การตั้งค่าโฟลเดอร์ฟอนต์แบบกำหนดเองช่วยให้แน่ใจว่าฟอนต์ทั้งหมดที่ใช้ในเอกสาร Word ของคุณแสดงผลอย่างถูกต้อง หลีกเลี่ยงปัญหาฟอนต์ที่หายไป

ฉันสามารถตั้งค่าโฟลเดอร์แบบอักษรหลายโฟลเดอร์ได้หรือไม่

ใช่ คุณสามารถใช้SetFontsFolders วิธีการระบุหลายโฟลเดอร์

จะเกิดอะไรขึ้นหากไม่พบแบบอักษร?

Aspose.Words จะพยายามแทนที่แบบอักษรที่หายไปด้วยแบบอักษรที่คล้ายกันจากแบบอักษรของระบบ

Aspose.Words เข้ากันได้กับ .NET Core หรือไม่

ใช่ Aspose.Words รองรับ .NET Core พร้อมกับ .NET Framework

ฉันจะรับการสนับสนุนได้ที่ไหนหากฉันประสบปัญหา

คุณสามารถรับการสนับสนุนจากฟอรัมสนับสนุน Aspose.Words.