Aktueller Status des Kontrollkästchens
In diesem Tutorial wird erläutert, wie Sie den aktuellen Status eines Kontrollkästchen-Inhaltssteuerelements in einem Word-Dokument mithilfe von Aspose.Words für .NET abrufen und festlegen. Sie können das Kontrollkästchen basierend auf seinem aktuellen 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: 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 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 mit demDocument
Konstruktor, wobei der Pfad zum Dokument als Parameter übergeben wird. Rufen Sie dann das gewünschte Kontrollkästchen-Inhaltssteuerelement 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 basierend auf seinem aktuellen Status
Überprüfen Sie, ob das abgerufene strukturierte Dokument-Tag vom Typ istSdtType.Checkbox
. Wenn dies der Fall ist, stellen Sie dieChecked
Eigenschaft des Inhaltssteuerelements auftrue
, um das Kontrollkästchen zu aktivieren. 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 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.CurrentStateOfCheckBox.docx“.
doc.Save(dataDir + "WorkingWithSdt.CurrentStateOfCheckBox.docx");
Beispielquellcode für „Current State Of Check Box“ mit Aspose.Words für .NET
// Pfad zu Ihrem Dokumentverzeichnis
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 erfolgreich mit Aspose.Words für .NET abgerufen und festgelegt.