Έλεγχος περιεχομένου Combo Box
Αυτό το σεμινάριο εξηγεί πώς να δημιουργήσετε ένα Combo Box Content Control σε ένα έγγραφο του Word χρησιμοποιώντας το Aspose.Words για .NET. Τα στοιχεία ελέγχου περιεχομένου σύνθετου πλαισίου επιτρέπουν στους χρήστες να επιλέξουν ένα στοιχείο από μια αναπτυσσόμενη λίστα.
Προαπαιτούμενα
Για να ακολουθήσετε αυτό το σεμινάριο, πρέπει να έχετε τα εξής:
- Εγκαταστάθηκε η βιβλιοθήκη Aspose.Words για .NET.
- Βασικές γνώσεις C# και Επεξεργασία λέξεων με έγγραφα Word.
Βήμα 1: Ρυθμίστε τον Κατάλογο Εγγράφων
Ξεκινήστε ρυθμίζοντας τη διαδρομή προς τον κατάλογο εγγράφων σας. Αντικαθιστώ"YOUR DOCUMENT DIRECTORY"
με την πραγματική διαδρομή προς τον κατάλογο όπου θέλετε να αποθηκεύσετε το έγγραφο.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Βήμα 2: Δημιουργήστε ένα έγγραφο και ένα StructuredDocumentTag
Δημιουργήστε μια νέα παρουσία τουDocument
τάξη και αStructuredDocumentTag
για να αναπαραστήσετε το στοιχείο ελέγχου περιεχομένου σύνθετου πλαισίου. ΠροσδιορίζωSdtType.ComboBox
ως ο τύπος καιMarkupLevel.Block
ως επίπεδο σήμανσης για τη δημιουργία ενός σύνθετου πλαισίου σε επίπεδο μπλοκ.
Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
Βήμα 3: Προσθέστε στοιχεία στο Combo Box
Προσθέστε στοιχεία στο σύνθετο πλαίσιο χρησιμοποιώντας τοListItems
ιδιοκτησία τουStructuredDocumentTag
Κάθε στοιχείο αντιπροσωπεύεται από έναSdtListItem
αντικείμενο, το οποίο παίρνει ένα κείμενο εμφάνισης και μια τιμή. Σε αυτό το παράδειγμα, προσθέτουμε τρία στοιχεία στο σύνθετο πλαίσιο.
sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
Βήμα 4: Προσθέστε το StructuredDocumentTag στο έγγραφο
Προσθέστε το στοιχείο ελέγχου περιεχομένου σύνθετου πλαισίου στο σώμα του εγγράφου χρησιμοποιώντας τοAppendChild
μέθοδο του σώματος του πρώτου τμήματος του εγγράφου.
doc.FirstSection.Body.AppendChild(sdt);
Βήμα 5: Αποθηκεύστε το έγγραφο
Αποθηκεύστε το έγγραφο στον καθορισμένο κατάλογο χρησιμοποιώντας τοSave
μέθοδος. Δώστε το επιθυμητό όνομα αρχείου με την κατάλληλη επέκταση αρχείου. Σε αυτό το παράδειγμα, αποθηκεύουμε το έγγραφο ως “WorkingWithSdt.ComboBoxContentControl.docx”.
doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");
Παράδειγμα πηγαίου κώδικα για Combo Box Content Control χρησιμοποιώντας Aspose.Words για .NET
// Διαδρομή στον κατάλογο εγγράφων σας
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
doc.FirstSection.Body.AppendChild(sdt);
doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");
Αυτό είναι! Δημιουργήσατε επιτυχώς ένα στοιχείο ελέγχου περιεχομένου Combo Box στο έγγραφο του Word χρησιμοποιώντας το Aspose.Words για .NET.