Διαχείριση Περιεχομένου CSS με Πρόθεμα

Σε αυτό το tutorial θα ανακαλύψετε πώς να διαχειριστείτε το πρόθεμα CSS όταν εργάζεστε με φύλλα στυλ μέσα σε ένα έγγραφο χρησιμοποιώντας το GroupDocs.Editor για .NET. Είτε χρειάζεται να προσθέσετε ένα URL σε εικόνες, γραμματοσειρές ή οποιονδήποτε εξωτερικό πόρο, τα παρακάτω βήματα σας δείχνουν ακριβώς πώς να διαχειριστείτε το πρόθεμα CSS και επίσης πώς να εξάγετε το περιεχόμενο CSS για περαιτέρω επεξεργασία.

Quick Answers

  • Τι σημαίνει “handle css prefix”; Προσθήκη προσαρμοσμένου προθέματος URL σε εξωτερικούς πόρους που αναφέρονται στο CSS.
  • Ποια μέθοδος API επιστρέφει τα στυλ CSS; EditableDocument.GetCssContent(...).
  • Χρειάζομαι άδεια; Διατίθεται δοκιμαστική άδεια· απαιτείται εμπορική άδεια για παραγωγή.
  • Ποιες εκδόσεις .NET υποστηρίζονται; .NET Framework 4.5+ και .NET Core/5/6.
  • Μπορώ να αλλάξω το πρόθεμα κατά την εκτέλεση; Ναι – απλώς περάστε μια διαφορετική συμβολοσειρά στο GetCssContent.

What is handle css prefix?

Τι είναι το handle css prefix; Η εφαρμογή προθέματος σε πόρους CSS ξαναγράφει τις διαδρομές των εικόνων, γραμματοσειρών ή άλλων στοιχείων ώστε να δείχνουν σε μια τοποθεσία που ελέγχετε (π.χ., ένα CDN ή έναν ασφαλή διακομιστή). Αυτό είναι ιδιαίτερα χρήσιμο όταν εξάγετε ένα έγγραφο και χρειάζεστε όλες τις εξωτερικές αναφορές να είναι προσβάσιμες από μια web εφαρμογή.

Why use GroupDocs.Editor to extract css content?

Γιατί να χρησιμοποιήσετε το GroupDocs.Editor για extract css content; Το GroupDocs.Editor μπορεί να διαβάσει το αρχικό CSS ενσωματωμένο σε έγγραφα WordProcessing, να σας δώσει τις ακατέργαστες συμβολοσειρές των φύλλων στυλ, και να σας επιτρέψει να τις επεξεργαστείτε πριν από την απόδοση ή την αποθήκευση. Αυτό εξαλείφει την ανάγκη για χειροκίνητη ανάλυση και εγγυάται ότι το εξαγόμενο CSS ταιριάζει με την εσωτερική αναπαράσταση του εγγράφου.

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

Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε τα παρακάτω:

  • Visual Studio: Θα χρειαστείτε μια λειτουργική εγκατάσταση του Visual Studio.
  • .NET Framework: Βεβαιωθείτε ότι έχετε εγκατεστημένο το .NET Framework.
  • GroupDocs.Editor for .NET: Μπορείτε να το κατεβάσετε εδώ.
  • Δείγμα Εγγράφου: Έχετε ένα δείγμα εγγράφου έτοιμο για επεξεργασία.

Εισαγωγή Namespaces

Πρώτα, ας εισάγουμε τα απαραίτητα namespaces για να εξασφαλίσουμε ότι ο κώδικάς μας εκτελείται ομαλά. Αυτό το βήμα μας δίνει πρόσβαση στις βασικές κλάσεις του GroupDocs.Editor.

using System;
using System.Collections.Generic;
using GroupDocs.Editor.Options;

Βήμα 1: Αρχικοποίηση του Editor

Το πρώτο βήμα περιλαμβάνει τη δημιουργία μιας παρουσίας Editor με το δείγμα εγγράφου σας. Αυτό ρυθμίζει το περιβάλλον επεξεργασίας.

using (Editor editor = new Editor("Your Sample Document", delegate { return new WordProcessingLoadOptions(); }))
{

Βήμα 2: Επεξεργασία του Εγγράφου

Στη συνέχεια, λαμβάνουμε ένα αντικείμενο EditableDocument. Αυτό το αντικείμενο αντιπροσωπεύει την επεξεργάσιμη έκδοση του αρχείου και μας επιτρέπει να δουλέψουμε με τα εσωτερικά του μέρη.

    using (EditableDocument document = editor.Edit(new WordProcessingEditOptions()))
    {

Βήμα 3: Ορισμός Εξωτερικών Προθεμάτων

Ορίστε τα προθέματα URL για εικόνες και γραμματοσειρές. Αυτά τα προθέματα θα προσαρτηθούν σε κάθε αναφορά εικόνας και γραμματοσειράς που βρίσκεται στο CSS.

        string externalImagesPrefix = "http://www.mywebsite.com/images/id=";
        string externalFontsPrefix = "http://www.mywebsite.com/fonts/id=";

Βήμα 4: Extract CSS content με τα Προθέματα

Καλέστε το GetCssContent, περνώντας τα προθέματα που μόλις ορίσατε. Η μέθοδος επιστρέφει μια λίστα συμβολοσειρών φύλλων στυλ CSS που ήδη περιέχουν τα προσαρτημένα URLs.

        List<string> stylesheets = document.GetCssContent(externalImagesPrefix, externalFontsPrefix);

Βήμα 5: Εξαγωγή Αποτελεσμάτων

Εκτυπώστε τον αριθμό των φύλλων στυλ που βρέθηκαν και εμφανίστε κάθε φύλλο στυλ. Αυτό σας βοηθά να επαληθεύσετε ότι τα προθέματα εφαρμόστηκαν σωστά.

        Console.WriteLine("There are {0} stylesheets in the input document", stylesheets.Count);
        foreach (string css in stylesheets)
        {
            Console.WriteLine(css);
        }
    }
}

Συχνά Προβλήματα και Λύσεις

  • Δεν επιστράφηκαν φύλλα στυλ – Βεβαιωθείτε ότι το πηγαίο έγγραφο περιέχει πραγματικά CSS (π.χ., ένα Word έγγραφο με μορφοποιημένους πίνακες ή ενσωματωμένο HTML).
  • Λανθασμένα URLs – Ελέγξτε ξανά ότι οι συμβολοσειρές προθέματος λήγουν με το κατάλληλο διαχωριστικό (/ ή =) για τη δρομολόγηση του διακομιστή σας.
  • Ανησυχίες για την απόδοση – Για πολύ μεγάλα έγγραφα, σκεφτείτε την επεξεργασία των φύλλων στυλ σε παρτίδες ώστε να αποφύγετε υψηλή χρήση μνήμης.

Συμπέρασμα

Η διαχείριση του περιεχομένου CSS με πρόθεμα χρησιμοποιώντας το GroupDocs.Editor για .NET είναι απλή και ισχυρή. Ακολουθώντας αυτά τα βήματα μπορείτε να handle css prefix, να ανακτήσετε το ακατέργαστο CSS μέσω extract css content, και να ενσωματώσετε εξωτερικούς πόρους στην web ροή εργασίας σας. Εξερευνήστε άλλες δυνατότητες του GroupDocs.Editor όπως η μετατροπή σε HTML, η εξαγωγή εικόνων και η συγχώνευση εγγράφων για να αξιοποιήσετε ακόμη περισσότερο το API.

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

Μπορώ να χρησιμοποιήσω το GroupDocs.Editor για .NET με άλλες μορφές εγγράφων;

Ναι, το GroupDocs.Editor για .NET υποστηρίζει διάφορες μορφές εγγράφων συμπεριλαμβανομένων PDF, Word, Excel και άλλα.

Υπάρχει δωρεάν δοκιμαστική έκδοση του GroupDocs.Editor για .NET;

Απόλυτα! Μπορείτε να ξεκινήσετε τη δωρεάν δοκιμή σας εδώ.

Πώς μπορώ να αποκτήσω προσωρινή άδεια για το GroupDocs.Editor για .NET;

Μπορείτε να αποκτήσετε προσωρινή άδεια εδώ.

Πού μπορώ να βρω λεπτομερή τεκμηρίωση για το GroupDocs.Editor για .NET;

Λεπτομερής τεκμηρίωση είναι διαθέσιμη εδώ.

Ποιες επιλογές υποστήριξης είναι διαθέσιμες για το GroupDocs.Editor για .NET;

Μπορείτε να λάβετε υποστήριξη εδώ.

Επιπλέον Συχνές Ερωτήσεις

Q: Μπορώ να αλλάξω το πρόθεμα μετά την εξαγωγή του CSS;
A: Ναι. Καλέστε ξανά το GetCssContent με διαφορετική συμβολοσειρά προθέματος· η μέθοδος χρησιμοποιεί πάντα τις τιμές που περνάτε κατά την εκτέλεση.

Q: Λειτουργεί αυτό με έγγραφα που προστατεύονται με κωδικό πρόσβασης;
A: Ναι. Παρέχετε τον κωδικό πρόσβασης στο WordProcessingLoadOptions κατά τη δημιουργία της παρουσίας Editor.

Q: Είναι δυνατόν να αποθηκεύσω το τροποποιημένο CSS ξανά στο έγγραφο;
A: Το GroupDocs.Editor αυτή τη στιγμή παρέχει μόνο πρόσβαση μόνο για ανάγνωση στο CSS. Για να διατηρήσετε τις αλλαγές, θα πρέπει να αντικαταστήσετε το αρχικό φύλλο στυλ χρησιμοποιώντας τα υποκείμενα XML APIs του εγγράφου.

Τελευταία Ενημέρωση: 2026-03-06
Δοκιμή Με: GroupDocs.Editor 23.12 for .NET
Συγγραφέας: GroupDocs