รับรายชื่อแบบอักษรที่มีให้เลือก
การแนะนำ
คุณเคยพบว่าตัวเองมีปัญหาในการจัดการแบบอักษรในเอกสาร Word ของคุณหรือไม่ หากคุณเป็นนักพัฒนา .NET Aspose.Words สำหรับ .NET อยู่ที่นี่เพื่อช่วยเหลือคุณ! ไลบรารีอันทรงพลังนี้ไม่เพียงแต่ช่วยให้คุณสร้างและจัดการเอกสาร Word ด้วยโปรแกรมเท่านั้น แต่ยังมีคุณสมบัติในการจัดการแบบอักษรอย่างครอบคลุมอีกด้วย ในคู่มือนี้ เราจะแนะนำคุณทีละขั้นตอนเกี่ยวกับวิธีการรับรายการแบบอักษรที่พร้อมใช้งานโดยใช้ Aspose.Words สำหรับ .NET เราจะแบ่งขั้นตอนเหล่านี้ออกเป็นขั้นตอนที่เข้าใจง่ายเพื่อให้แน่ใจว่าคุณสามารถทำตามได้อย่างง่ายดาย ดังนั้น มาเริ่มกันเลยและทำให้การจัดการแบบอักษรเป็นเรื่องง่าย!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น มีบางสิ่งที่คุณจะต้องมี:
- Aspose.Words สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Words สำหรับ .NET แล้ว คุณสามารถดาวน์โหลดได้จากที่นี่.
- Visual Studio: ตัวอย่างนี้ใช้ Visual Studio เป็นสภาพแวดล้อมการพัฒนา
- .NET Framework: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework ไว้ในเครื่องของคุณแล้ว
- ไดเรกทอรีเอกสาร: เส้นทางไดเรกทอรีที่ใช้เก็บเอกสารของคุณ
นำเข้าเนมสเปซ
ขั้นแรก นำเข้าเนมสเปซที่จำเป็นลงในโครงการของคุณ:
using System;
using System.Collections.Generic;
using Aspose.Words;
using Aspose.Words.Fonts;
ขั้นตอนที่ 1: เริ่มต้นการตั้งค่าแบบอักษร
ขั้นตอนแรกคือการเริ่มต้นการตั้งค่าแบบอักษร ซึ่งจะช่วยให้คุณจัดการแหล่งที่มาของแบบอักษรสำหรับเอกสารของคุณได้
FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
- FontSettings: คลาสนี้ใช้เพื่อระบุการตั้งค่าสำหรับการแทนที่แบบอักษรและแหล่งแบบอักษร
- fontSources: เราสร้างรายการแหล่งแบบอักษรที่มีอยู่จากการตั้งค่าแบบอักษรปัจจุบัน
ขั้นตอนที่ 2: กำหนดไดเรกทอรีเอกสาร
ขั้นตอนต่อไปคือระบุเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือจุดที่ Aspose.Words จะค้นหาแบบอักษร
string dataDir = "YOUR DOCUMENT DIRECTORY";
- dataDir: ตัวแปรสตริงนี้เก็บเส้นทางไปยังไดเร็กทอรีที่แบบอักษรของคุณตั้งอยู่ แทนที่
"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางที่แท้จริง
ขั้นตอนที่ 3: เพิ่มโฟลเดอร์แบบอักษรที่กำหนดเอง
ตอนนี้ เพิ่มโฟลเดอร์แหล่งใหม่เพื่อสั่งให้ Aspose.Words ค้นหาแบบอักษรในโฟลเดอร์นี้
FolderFontSource folderFontSource = new FolderFontSource(dataDir, true);
- FolderFontSource: คลาสนี้แสดงแหล่งที่มาของฟอนต์โฟลเดอร์ พารามิเตอร์ที่สอง (
true
) ระบุว่าจะค้นหาแบบอักษรแบบซ้ำในโฟลเดอร์ย่อยหรือไม่
ขั้นตอนที่ 4: อัปเดตแหล่งที่มาของแบบอักษร
เพิ่มโฟลเดอร์แบบอักษรที่กำหนดเองไปยังรายการแหล่งแบบอักษรที่มีอยู่และอัปเดตการตั้งค่าแบบอักษร
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
- fontSources.Add(folderFontSource): เพิ่มโฟลเดอร์ฟอนต์แบบกำหนดเองไปยังแหล่งฟอนต์ที่มีอยู่
- updatedFontSources: แปลงรายการแหล่งแบบอักษรเป็นอาร์เรย์
ขั้นตอนที่ 5: ดึงข้อมูลและแสดงแบบอักษร
สุดท้ายดึงแบบอักษรที่มีอยู่และแสดงรายละเอียดของมัน
foreach (PhysicalFontInfo fontInfo in updatedFontSources[0].GetAvailableFonts())
{
Console.WriteLine("FontFamilyName : " + fontInfo.FontFamilyName);
Console.WriteLine("FullFontName : " + fontInfo.FullFontName);
Console.WriteLine("Version : " + fontInfo.Version);
Console.WriteLine("FilePath : " + fontInfo.FilePath);
}
- GetAvailableFonts(): ดึงรายการแบบอักษรที่พร้อมใช้งานจากแหล่งแบบอักษรแรกในรายการที่อัปเดต
- fontInfo: ตัวอย่างของ
PhysicalFontInfo
ประกอบด้วยรายละเอียดเกี่ยวกับแบบอักษรแต่ละตัว
บทสรุป
ขอแสดงความยินดี! คุณได้เรียกค้นรายการแบบอักษรที่พร้อมใช้งานโดยใช้ Aspose.Words สำหรับ .NET สำเร็จแล้ว บทช่วยสอนนี้จะแนะนำคุณทีละขั้นตอน ตั้งแต่การเริ่มตั้งค่าแบบอักษรไปจนถึงการแสดงรายละเอียดแบบอักษร ด้วยความรู้ดังกล่าว คุณสามารถจัดการแบบอักษรในเอกสาร Word ของคุณได้อย่างง่ายดาย โปรดจำไว้ว่า Aspose.Words สำหรับ .NET เป็นเครื่องมือที่มีประสิทธิภาพที่สามารถเพิ่มความสามารถในการประมวลผลเอกสารของคุณได้อย่างมาก ดังนั้น ดำเนินการต่อไปและสำรวจคุณลักษณะเพิ่มเติมเพื่อให้กระบวนการพัฒนาของคุณมีประสิทธิภาพยิ่งขึ้น
คำถามที่พบบ่อย
ฉันสามารถใช้ Aspose.Words สำหรับ .NET ร่วมกับเฟรมเวิร์ก .NET อื่นๆ ได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET เข้ากันได้กับเฟรมเวิร์ก .NET ต่างๆ รวมถึง .NET Core และ .NET 5+
ฉันจะติดตั้ง Aspose.Words สำหรับ .NET ได้อย่างไร?
คุณสามารถติดตั้งได้ผ่าน NuGet Package Manager ใน Visual Studio โดยค้นหา “Aspose.Words”
สามารถเพิ่มโฟลเดอร์แบบอักษรที่กำหนดเองได้หลายโฟลเดอร์หรือไม่
ใช่ คุณสามารถเพิ่มโฟลเดอร์แบบอักษรที่กำหนดเองได้หลายโฟลเดอร์โดยการสร้างหลายโฟลเดอร์FolderFontSource
อินสแตนซ์และเพิ่มลงในรายการแหล่งแบบอักษร
ฉันสามารถดึงรายละเอียดแบบอักษรจากแหล่งแบบอักษรเฉพาะได้หรือไม่
ใช่ คุณสามารถดึงรายละเอียดแบบอักษรจากแหล่งแบบอักษรใดๆ ได้โดยระบุดัชนีของแหล่งแบบอักษรในupdatedFontSources
อาร์เรย์
Aspose.Words สำหรับ .NET รองรับการแทนที่แบบอักษรหรือไม่
ใช่ รองรับการแทนที่แบบอักษรเพื่อให้แน่ใจว่าข้อความจะแสดงผลอย่างถูกต้อง แม้ว่าแบบอักษรต้นฉบับจะไม่สามารถใช้งานได้ก็ตาม