Καθορίστε το επίπεδο λίστας

Σε αυτό το βήμα προς βήμα σεμινάριο, θα σας δείξουμε πώς να καθορίσετε το επίπεδο λίστας σε ένα έγγραφο του Word χρησιμοποιώντας το Aspose.Words για .NET. Θα εξηγήσουμε τον παρεχόμενο πηγαίο κώδικα C# και θα σας δείξουμε πώς να τον εφαρμόσετε στα δικά σας έργα.

Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε εγκαταστήσει και διαμορφώσει το Aspose.Words για .NET στο περιβάλλον ανάπτυξης σας. Εάν δεν το έχετε κάνει ήδη, κατεβάστε και εγκαταστήστε τη βιβλιοθήκη από[Aspose.Releases]https://releases.aspose.com/words/net/.

Βήμα 1: Δημιουργία του Εγγράφου και της Δημιουργίας Εγγράφων

Αρχικά, δημιουργήστε ένα νέο έγγραφο και μια σχετική δημιουργία εγγράφων:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Βήμα 2: Δημιουργία και εφαρμογή μιας αριθμημένης λίστας

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

builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

Βήμα 3: Προδιαγραφή επιπέδου λίστας

Χρησιμοποιήστε το εργαλείο δημιουργίας εγγράφωνListLevelNumber ιδιότητα για να καθορίσετε το επίπεδο λίστας και να προσθέσετε κείμενο στην παράγραφο:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

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

Βήμα 4: Δημιουργία και εφαρμογή μιας λίστας με κουκκίδες

Μπορείτε επίσης να δημιουργήσετε και να εφαρμόσετε μια λίστα με κουκκίδες χρησιμοποιώντας ένα από τα πρότυπα λίστας του Microsoft Word:

builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

Βήμα 5: Προσθήκη κειμένου σε επίπεδα λίστας με κουκκίδες

Χρησιμοποιήστε τοListLevelNumber ιδιότητα ξανά για να καθορίσετε το επίπεδο της λίστας με κουκκίδες και να προσθέσετε κείμενο:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

Βήμα 6: Διακοπή μορφοποίησης λίστας

Για να σταματήσετε τη μορφοποίηση λίστας, ορίστεnull στοList ιδιοκτησία της δημιουργίας εγγράφων:

builder. ListFormat. List = null;

Βήμα 7: Αποθήκευση του τροποποιημένου εγγράφου

Αποθηκεύστε το τροποποιημένο έγγραφο:

builder.Document.Save(dataDir + "SpecifyListLevel.docx");

Ετσι ! Έχετε καθορίσει με επιτυχία το επίπεδο λίστας σε ένα έγγραφο του Word χρησιμοποιώντας το Aspose.Words για .NET.

Δείγμα πηγαίου κώδικα για να καθορίσετε το επίπεδο λίστας

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Δημιουργήστε μια αριθμημένη λίστα με βάση ένα από τα πρότυπα λίστας του Microsoft Word
//και εφαρμόστε το στην τρέχουσα παράγραφο του εργαλείου δημιουργίας εγγράφων.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

// Υπάρχουν εννέα επίπεδα σε αυτή τη λίστα, ας τα δοκιμάσουμε όλα.
for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

// Δημιουργήστε μια λίστα με κουκκίδες με βάση ένα από τα πρότυπα λίστας του Microsoft Word
//και εφαρμόστε το στην τρέχουσα παράγραφο του εργαλείου δημιουργίας εγγράφων.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

// Αυτός είναι ένας τρόπος για να σταματήσετε τη μορφοποίηση της λίστας.
builder.ListFormat.List = null;

builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
            

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

Ε: Πώς μπορώ να καθορίσω το επίπεδο λίστας στο Aspose.Words;

Α: Για να καθορίσετε το επίπεδο λίστας στο Aspose.Words, πρέπει να δημιουργήσετε μια παρουσία τουList τάξη και δώστε του μια αριθμημένη λίστα. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τοParagraph.ListFormat.ListLevelNumber ιδιότητα για να καθορίσετε το επίπεδο κάθε στοιχείου λίστας. Μπορείτε να συσχετίσετε αυτήν τη λίστα με μια ενότητα του εγγράφου σας, έτσι ώστε τα στοιχεία της λίστας να έχουν το επιθυμητό επίπεδο.

Ε: Είναι δυνατή η αλλαγή της μορφής αρίθμησης των στοιχείων λίστας στο Aspose.Words;

Α: Ναι, μπορείτε να αλλάξετε τη μορφή αρίθμησης των στοιχείων λίστας στο Aspose.Words. οListLevel η class προσφέρει πολλές ιδιότητες για αυτό, όπωςListLevel.NumberFormat, ListLevel.NumberStyle, ListLevel.NumberPosition, κ.λπ. Μπορείτε να χρησιμοποιήσετε αυτές τις ιδιότητες για να ορίσετε τη μορφή αρίθμησης για στοιχεία λίστας, όπως αραβικούς αριθμούς, λατινικούς αριθμούς, γράμματα κ.λπ.

Ε: Μπορώ να προσθέσω επιπλέον επίπεδα σε μια αριθμημένη λίστα στο Aspose.Words;

Α: Ναι, είναι δυνατή η προσθήκη επιπλέον επιπέδων σε μια αριθμημένη λίστα στο Aspose.Words. οListLevel class σάς επιτρέπει να ορίσετε ιδιότητες μορφοποίησης για κάθε επίπεδο της λίστας. Μπορείτε να ορίσετε επιλογές όπως πρόθεμα, επίθημα, στοίχιση, εσοχή κ.λπ. Αυτό σας επιτρέπει να δημιουργείτε λίστες με πολλαπλά επίπεδα ιεραρχίας.