Klare Inhaltssteuerung

Dieses Tutorial zeigt, wie Sie den Inhalt eines SDT in einem Word-Dokument mit Aspose.Words für .NET löschen. Durch das Löschen des Inhalts eines SDT werden sämtlicher Text oder alle untergeordneten Knoten innerhalb des Inhaltssteuerelements entfernt.

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 holen Sie sich das StructuredDocumentTag

Laden Sie das Word-Dokument mit demDocument Konstruktor, wobei der Pfad zum Dokument als Parameter übergeben wird. Rufen Sie dann die gewünschteStructuredDocumentTagaus dem Dokument. In diesem Beispiel gehen wir davon aus, dass der SDT der erste untergeordnete Knoten im Dokument ist.

Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdt = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);

Schritt 3: Löschen Sie den Inhalt des StructuredDocumentTag

Löschen Sie den Inhalt des SDT mit demClear -Methode. Dadurch werden sämtlicher Text oder alle untergeordneten Knoten innerhalb des Inhaltssteuerelements entfernt.

sdt.Clear();

Schritt 4: Speichern Sie das Dokument

Speichern Sie das geänderte Dokument mit demSave Methode. Geben Sie den gewünschten Dateinamen mit der entsprechenden Dateierweiterung an. In diesem Beispiel speichern wir das Dokument als „WorkingWithSdt.ClearContentsControl.doc“.

doc.Save(dataDir + "WorkingWithSdt.ClearContentsControl.doc");

Beispielquellcode für Clear Contents Control mit Aspose.Words für .NET

	// Pfad zu Ihrem Dokumentverzeichnis
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Structured document tags.docx");
	StructuredDocumentTag sdt = (StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
	sdt.Clear();
	doc.Save(dataDir + "WorkingWithSdt.ClearContentsControl.doc");

Das ist es! Sie haben den Inhalt eines StructuredDocumentTag in Ihrem Word-Dokument erfolgreich mit Aspose.Words für .NET gelöscht.