Λήψη λίστας διαθέσιμων γραμματοσειρών

Εισαγωγή

Βρεθήκατε ποτέ να δυσκολεύεστε να διαχειριστείτε τις γραμματοσειρές στα έγγραφα του Word; Εάν είστε προγραμματιστής .NET, το Aspose.Words for .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 υποστηρίζει την αντικατάσταση γραμματοσειράς;

Ναι, υποστηρίζει την αντικατάσταση γραμματοσειράς για να διασφαλιστεί ότι το κείμενο αποδίδεται σωστά ακόμα κι αν η αρχική γραμματοσειρά δεν είναι διαθέσιμη.