Επίλυση ονομάτων γραμματοσειρών στη μετατροπή HTML
Εισαγωγή
Γεια σου, φίλε κωδικοποιητή! Εάν έχετε αντιμετωπίσει προβλήματα γραμματοσειράς κατά την αποθήκευση εγγράφων του Word ως HTML, δεν είστε μόνοι. Οι γραμματοσειρές μπορεί να είναι δύσκολες, αλλά μην ανησυχείτε. αυτός ο οδηγός θα σας βοηθήσει να επιλύσετε τα ονόματα γραμματοσειρών στα έγγραφα του Word χρησιμοποιώντας το Aspose.Words για .NET. Ας βουτήξουμε στη διαδικασία βήμα προς βήμα για να διασφαλίσουμε ότι οι γραμματοσειρές σας φαίνονται σωστά σε μορφή HTML.
Προαπαιτούμενα
Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε όλα όσα χρειάζεστε:
- Aspose.Words για .NET: Κάντε λήψη τουεδώ.
- Μια έγκυρη άδεια: Αγορά μιας άδειαςεδώ ή πάρτε μια προσωρινή άδειαεδώ.
- Βασικές γνώσεις C# και .NET: Εξοικείωση με βασικές έννοιες προγραμματισμού σε C# θεωρείται δεδομένο.
- Visual Studio: Οποιαδήποτε έκδοση υποστηρίζει το πλαίσιο .NET θα λειτουργήσει.
Τώρα που έχουμε τακτοποιήσει τις προϋποθέσεις, ας περάσουμε στη δράση!
Εισαγωγή απαραίτητων χώρων ονομάτων
Πριν από την κωδικοποίηση, βεβαιωθείτε ότι έχετε εισαγάγει τους απαραίτητους χώρους ονομάτων στο έργο σας. Αυτό είναι ζωτικής σημασίας για την πρόσβαση στις λειτουργίες 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 + "MissingFont.docx");
Δημιουργούμε αDocument
αντικείμενο και φορτώστε το έγγραφο του Word με το όνομα “MissingFont.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 + "ResolvedFontNames.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.