Αναπτύξτε τη Μορφοποίηση σε κελιά και σε σειρά από στυλ

Εισαγωγή

Βρεθήκατε ποτέ ότι χρειάζεται να εφαρμόσετε σταθερό στυλ σε όλους τους πίνακες στα έγγραφα του Word; Η μη αυτόματη προσαρμογή κάθε κελιού μπορεί να είναι κουραστική και επιρρεπής σε σφάλματα. Εκεί είναι χρήσιμο το Aspose.Words για .NET. Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία επέκτασης της μορφοποίησης σε κελιά και σειρές από στυλ πίνακα, διασφαλίζοντας ότι τα έγγραφά σας φαίνονται κομψά και επαγγελματικά χωρίς την επιπλέον ταλαιπωρία.

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

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

  • Aspose.Words για .NET: Μπορείτε να το κατεβάσετεεδώ.
  • Visual Studio: Οποιαδήποτε πρόσφατη έκδοση θα λειτουργήσει.
  • Βασικές γνώσεις C#: Η εξοικείωση με τον προγραμματισμό C# είναι απαραίτητη.
  • Δείγμα εγγράφου: Έχετε έτοιμο ένα έγγραφο του Word με έναν πίνακα ή μπορείτε να χρησιμοποιήσετε αυτόν που παρέχεται στο παράδειγμα κώδικα.

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

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

using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;

Τώρα, ας αναλύσουμε τη διαδικασία σε απλά, εύχρηστα βήματα.

Βήμα 1: Φορτώστε το έγγραφό σας

Σε αυτό το βήμα, θα φορτώσουμε το έγγραφο του Word που περιέχει τον πίνακα που θέλετε να μορφοποιήσετε.

// Διαδρομή στον κατάλογο εγγράφων σας
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Tables.docx");

Βήμα 2: Πρόσβαση στον Πίνακα

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

// Λάβετε τον πρώτο πίνακα στο έγγραφο.
Table table = (Table) doc.GetChild(NodeType.Table, 0, true);

Βήμα 3: Ανακτήστε το πρώτο κελί

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

// Λάβετε το πρώτο κελί της πρώτης σειράς στον πίνακα.
Cell firstCell = table.FirstRow.FirstCell;

Βήμα 4: Ελέγξτε την αρχική σκίαση κελιών

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

// Εκτυπώστε το αρχικό χρώμα σκίασης κελιού.
Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("Cell shading before style expansion: " + cellShadingBefore);

Βήμα 5: Αναπτύξτε τα Στυλ πίνακα

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

// Επεκτείνετε τα στυλ πίνακα σε άμεση μορφοποίηση.
doc.ExpandTableStylesToDirectFormatting();

Βήμα 6: Ελέγξτε την τελική σκίαση κελιών

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

// Εκτυπώστε το χρώμα σκίασης κελιού μετά την επέκταση στυλ.
Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor;
Console.WriteLine("Cell shading after style expansion: " + cellShadingAfter);

Σύναψη

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

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

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

Το Aspose.Words για .NET είναι ένα ισχυρό API που επιτρέπει στους προγραμματιστές να δημιουργούν, να επεξεργάζονται, να μετατρέπουν και να χειρίζονται έγγραφα του Word μέσω προγραμματισμού.

Γιατί πρέπει να επεκτείνω τη μορφοποίηση από στυλ;

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

Μπορώ να εφαρμόσω αυτά τα βήματα σε πολλούς πίνακες σε ένα έγγραφο;

Απολύτως! Μπορείτε να κάνετε κύκλο σε όλους τους πίνακες του εγγράφου σας και να εφαρμόσετε τα ίδια βήματα σε καθέναν.

Υπάρχει τρόπος επαναφοράς των διευρυμένων στυλ;

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

Λειτουργεί αυτή η μέθοδος με όλες τις εκδόσεις του Aspose.Words για .NET;

Ναι, τοExpandTableStylesToDirectFormatting Η μέθοδος είναι διαθέσιμη στις πρόσφατες εκδόσεις του Aspose.Words για .NET. Ελέγχετε πάντα τοαπόδειξη με έγγραφα για τις τελευταίες ενημερώσεις.