Kontrollkästchen „Aktueller Status“.
In diesem Tutorial wird erklärt, wie Sie mit Aspose.Words für .NET den aktuellen Status eines Kontrollkästchen-Inhaltssteuerelements in einem Word-Dokument abrufen und festlegen. Sie können das Kontrollkästchen je nach aktuellem Status aktivieren oder deaktivieren.
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: Richten Sie das Dokumentenverzeichnis ein
Beginnen Sie mit der Einrichtung des Pfads zu Ihrem Dokumentenverzeichnis. Ersetzen"YOUR DOCUMENT DIRECTORY"
mit dem tatsächlichen Pfad zu dem Verzeichnis, in dem sich Ihr Dokument befindet.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Schritt 2: Laden Sie das Dokument und rufen Sie das Kontrollkästchen-Inhaltssteuerelement ab
Laden Sie das Word-Dokument mitDocument
Konstruktor, der den Pfad zum Dokument als Parameter übergibt. Rufen Sie dann das gewünschte Kontrollkästcheninhaltssteuerelement aus dem Dokument ab. In diesem Beispiel gehen wir davon aus, dass das Kontrollkästchen das erste strukturierte Dokument-Tag im Dokument ist.
Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdtCheckBox =
(StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
Schritt 3: Aktivieren oder deaktivieren Sie das Kontrollkästchen je nach aktuellem Status
Überprüfen Sie, ob das abgerufene Tag des strukturierten Dokuments vom Typ istSdtType.Checkbox
. Wenn ja, stellen Sie die einChecked
Eigenschaft des Inhaltssteuerelementstrue
um das Kästchen anzukreuzen. Andernfalls können Sie es deaktiviert lassen.
if (sdtCheckBox.SdtType == SdtType.Checkbox)
sdtCheckBox.Checked = true;
Schritt 4: Speichern Sie das Dokument
Speichern Sie das geänderte Dokument mit im angegebenen VerzeichnisSave
Methode. Geben Sie den gewünschten Dateinamen mit der entsprechenden Dateierweiterung an. In diesem Beispiel speichern wir das Dokument als „WorkingWithSdt.CurrentStateOfCheckBox.docx“.
doc.Save(dataDir + "WorkingWithSdt.CurrentStateOfCheckBox.docx");
Beispielquellcode für den aktuellen Status des Kontrollkästchens mit Aspose.Words für .NET
// Pfad zu Ihrem Dokumentenverzeichnis
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Structured document tags.docx");
// Holen Sie sich das erste Inhaltssteuerelement aus dem Dokument.
StructuredDocumentTag sdtCheckBox =
(StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
if (sdtCheckBox.SdtType == SdtType.Checkbox)
sdtCheckBox.Checked = true;
doc.Save(dataDir + "WorkingWithSdt.CurrentStateOfCheckBox.docx");
Das ist es! Sie haben den aktuellen Status eines Kontrollkästchen-Inhaltssteuerelements in Ihrem Word-Dokument mit Aspose.Words für .NET erfolgreich abgerufen und festgelegt.