Επίλυση ονομάτων γραμματοσειρών

Εισαγωγή

Γεια σου, φίλε κωδικοποιητή! Εάν έχετε βρει ποτέ τον εαυτό σας να παλεύει με προβλήματα γραμματοσειράς κατά την αποθήκευση εγγράφων του Word ως HTML, δεν είστε μόνοι. Οι γραμματοσειρές μπορεί να είναι δύσκολες, αλλά μην ανησυχείτε. Σου έχω την πλάτη. Σήμερα, εξετάζουμε τον τρόπο επίλυσης ονομάτων γραμματοσειρών στα έγγραφα του Word χρησιμοποιώντας το Aspose.Words για .NET. Αυτός ο οδηγός θα σας καθοδηγήσει στη διαδικασία βήμα προς βήμα, διασφαλίζοντας ότι οι γραμματοσειρές σας φαίνονται σωστά σε μορφή HTML.

Προαπαιτούμενα

Πριν ξεκινήσουμε, ας βεβαιωθούμε ότι έχετε όλα όσα χρειάζεστε:

  1. Aspose.Words για .NET: Εάν δεν το έχετε κάνει ήδη, μπορείτε να το κατεβάσετεεδώ.
  2. Μια έγκυρη άδεια χρήσης: Μπορείτε να αγοράσετε μια άδειαεδώ ή πάρτε μια προσωρινή άδειαεδώ.
  3. Βασικές γνώσεις C# και .NET: Αυτό το σεμινάριο υποθέτει ότι είστε άνετοι με τις βασικές έννοιες προγραμματισμού σε C#.
  4. Visual Studio: Οποιαδήποτε έκδοση που υποστηρίζει .NET Framework.

Τώρα που έχουμε τακτοποιήσει τις προϋποθέσεις, ας περάσουμε στη δράση!

Εισαγωγή χώρων ονομάτων

Πριν ξεκινήσουμε την κωδικοποίηση, βεβαιωθείτε ότι έχετε εισαγάγει τους απαραίτητους χώρους ονομάτων στο έργο σας. Αυτό είναι ζωτικής σημασίας για την πρόσβαση στις λειτουργίες Aspose.Words.

using Aspose.Words;
using Aspose.Words.Saving;

Βήμα 1: Ρύθμιση του καταλόγου εγγράφων

Πρώτα πρώτα, ας ρυθμίσουμε τη διαδρομή προς τον κατάλογο εγγράφων σας. Εδώ βρίσκεται το έγγραφό σας στο Word και όπου θα αποθηκεύσετε το αποτέλεσμα.

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Εξήγηση: Εδώ,dataDir κρατά τη διαδρομή προς τον κατάλογο εγγράφων σας. Αντικαθιστώ"YOUR DOCUMENT DIRECTORY" με την πραγματική διαδρομή στο σύστημά σας.

Βήμα 2: Φόρτωση του εγγράφου του Word

Στη συνέχεια, πρέπει να φορτώσουμε το έγγραφο του Word που θέλουμε να επεξεργαστούμε. Αυτό το έγγραφο θα πρέπει να έχει τις γραμματοσειρές που θέλετε να επιλύσετε.

Document doc = new Document(dataDir + "Missing font.docx");

Εξήγηση: Δημιουργούμε αDocument αντικείμενο και φορτώστε το έγγραφο του Word με το όνομα “Missing font.docx” από το δικό μαςdataDir.

Βήμα 3: Διαμόρφωση επιλογών αποθήκευσης HTML

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

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Εξήγηση: Δημιουργούμε ένα παράδειγμα τουHtmlSaveOptions μεSaveFormat.Html . ΟPrettyFormat Η επιλογή κάνει την έξοδο HTML πιο ευανάγνωστη καιResolveFontNames διασφαλίζει ότι τα ονόματα των γραμματοσειρών επιλύονται.

Βήμα 4: Αποθήκευση του Εγγράφου ως HTML

Τέλος, αποθηκεύουμε το έγγραφο ως αρχείο HTML χρησιμοποιώντας τις διαμορφωμένες επιλογές αποθήκευσης.

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Εξήγηση: Καλούμε τοSave μέθοδος στοDocument αντικείμενο, καθορίζοντας τη διαδρομή εξόδου και τις επιλογές αποθήκευσης που διαμορφώσαμε. Αυτό θα δημιουργήσει ένα αρχείο HTML με τα ονόματα των γραμματοσειρών επιλυμένα.

Σύναψη

Και ορίστε το! Ακολουθώντας αυτά τα βήματα, έχετε επιλύσει με επιτυχία τα ονόματα γραμματοσειρών κατά τη μετατροπή ενός εγγράφου του Word σε HTML χρησιμοποιώντας το Aspose.Words για .NET. Αυτό όχι μόνο διασφαλίζει ότι οι γραμματοσειρές σας εμφανίζονται σωστά, αλλά και κάνει την έξοδο HTML σας να φαίνεται εκλεπτυσμένη και επαγγελματική. Καλή κωδικοποίηση!

Συχνές ερωτήσεις

Τι είναι το Aspose.Words για .NET;

Το Aspose.Words για .NET είναι μια ισχυρή βιβλιοθήκη που επιτρέπει στους προγραμματιστές να δημιουργούν, να τροποποιούν και να μετατρέπουν έγγραφα του Word μέσω προγραμματισμού.

Πώς μπορώ να εγκαταστήσω το Aspose.Words για .NET;

Μπορείτε να κάνετε λήψη του Aspose.Words για .NET απόεδώ. Ακολουθήστε τις οδηγίες εγκατάστασης που παρέχονται στην τεκμηρίωση.

Μπορώ να χρησιμοποιήσω το Aspose.Words για .NET χωρίς άδεια χρήσης;

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

Γιατί οι γραμματοσειρές μου δεν εμφανίζονται σωστά σε HTML;

Αυτό μπορεί να συμβεί εάν οι γραμματοσειρές δεν επιλυθούν σωστά κατά τη μετατροπή. ΧρησιμοποιώνταςResolveFontNames = true σεHtmlSaveOptions μπορεί να βοηθήσει στην επίλυση αυτού του προβλήματος.

Πού μπορώ να λάβω υποστήριξη για το Aspose.Words για .NET;

Μπορείτε να λάβετε υποστήριξη από τοΦόρουμ υποστήριξης Aspose.Words.