Kombinationsfeld-Inhaltssteuerelement

In diesem Tutorial wird erklärt, wie Sie mit Aspose.Words für .NET ein Kombinationsfeld-Inhaltssteuerelement in einem Word-Dokument erstellen. Kombinationsfeld-Inhaltssteuerelemente ermöglichen Benutzern die Auswahl eines Elements aus einer Dropdown-Liste.

Voraussetzungen

Um diesem Tutorial folgen zu können, benötigen Sie Folgendes:

  • Aspose.Words für .NET-Bibliothek installiert.
  • Grundkenntnisse in C# und Textverarbeitung mit Word-Dokumenten.

Schritt 1: Einrichten des Dokumentverzeichnisses

Beginnen Sie mit der Einrichtung des Pfades zu Ihrem Dokumentverzeichnis. Ersetzen Sie"YOUR DOCUMENT DIRECTORY"durch den tatsächlichen Pfad zum Verzeichnis, in dem Sie das Dokument speichern möchten.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Schritt 2: Erstellen Sie ein Dokument und ein StructuredDocumentTag

Erstellen Sie eine neue Instanz desDocument Klasse und eineStructuredDocumentTag zur Darstellung des Inhaltssteuerelements des Kombinationsfelds. Geben SieSdtType.ComboBox als Typ undMarkupLevel.Block als Markup-Ebene, um ein Kombinationsfeld auf Blockebene zu erstellen.

Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);

Schritt 3: Elemente zur Kombinationsbox hinzufügen

Fügen Sie Elemente zur Combobox hinzu, indem Sie dasListItems Eigentum derStructuredDocumentTag Jedes Element wird durch einSdtListItem Objekt, das einen Anzeigetext und einen Wert annimmt. In diesem Beispiel fügen wir der Kombinationsbox drei Elemente hinzu.

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"));

Schritt 4: Anhängen des StructuredDocumentTag an das Dokument

Fügen Sie das Kombinationsfeld-Inhaltssteuerelement an den Hauptteil des Dokuments an, indem Sie dasAppendChild Methode des Hauptteils des ersten Abschnitts des Dokuments.

doc.FirstSection.Body.AppendChild(sdt);

Schritt 5: Speichern Sie das Dokument

Speichern Sie das Dokument im angegebenen Verzeichnis mit demSave Methode. Geben Sie den gewünschten Dateinamen mit der entsprechenden Dateierweiterung an. In diesem Beispiel speichern wir das Dokument als „WorkingWithSdt.ComboBoxContentControl.docx“.

doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

Beispielquellcode für Combo Box Content Control mit Aspose.Words für .NET

	// Pfad zu Ihrem Dokumentverzeichnis
	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");

Das ist es! Sie haben mit Aspose.Words für .NET erfolgreich ein Kombinationsfeld-Inhaltssteuerelement in Ihrem Word-Dokument erstellt.