清晰的内容控制
内容
[
隐藏
]本教程演示如何使用 Aspose.Words for .NET 清除 Word 文档中 SDT 的内容。清除 SDT 的内容会删除内容控件内的所有文本或子节点。
先决条件
要学习本教程,您需要具备以下条件:
- 已安装 Aspose.Words for .NET 库。
- C# 和 Word 文档文字处理的基础知识。
第 1 步:设置文档目录
首先设置文档目录的路径。代替"YOUR DOCUMENT DIRECTORY"
与文档所在目录的实际路径。
string dataDir = "YOUR DOCUMENT DIRECTORY";
第 2 步:加载文档并获取 StructuredDocumentTag
使用以下命令加载 Word 文档Document
构造函数,将文档的路径作为参数传递。然后,检索所需的StructuredDocumentTag
从文档中。在此示例中,我们假设 SDT 是文档中的第一个子节点。
Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdt = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
步骤 3:清除 StructuredDocumentTag 的内容
使用以下命令清除 SDT 的内容Clear
方法。这将删除内容控件内的所有文本或子节点。
sdt.Clear();
步骤 4:保存文档
使用以下命令保存修改后的文档Save
方法。提供所需的文件名和适当的文件扩展名。在此示例中,我们将文档另存为“WorkingWithSdt.ClearContentsControl.doc”。
doc.Save(dataDir + "WorkingWithSdt.ClearContentsControl.doc");
使用 Aspose.Words for .NET 的清除内容控制示例源代码
//文档目录的路径
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");
就是这样!您已使用 Aspose.Words for .NET 成功清除了 Word 文档中 StructuredDocumentTag 的内容。