Aspose.Words for .NET,我们想通过 word文档中的控件标记 CITY ,读取文档内容中的城市信息,可以实现吗?

Aspose.Words for .NET,我们想通过 word文档中的控件标记 CITY ,读取文档内容中的城市信息,可以实现吗?附件是测试的Word文档,期待你们的回复。测试文档.zip (82.7 KB)

@yichunxia

以下代码示例迭代内容控件的列表项并将第 4 个列表项设置为选中。 希望这对你有帮助。

Document doc = new Document(MyDir + "test设计文档测试.docx");

NodeCollection nodes = doc.GetChildNodes(NodeType.StructuredDocumentTag, true);
StructuredDocumentTag sdt = nodes.Cast<StructuredDocumentTag>().Where(s => s.Tag == "CITY").FirstOrDefault<StructuredDocumentTag>();

SdtListItemCollection listItems = sdt.ListItems;
foreach (SdtListItem item in listItems)
{
    //Your code...
}

sdt.ListItems.SelectedValue = listItems[3];

doc.Save(MyDir + "21.9.docx");

你好,谢谢你们的解答,但是我们发现 .net 2.0 的Aspose word dll中没有上述 NodeCollection 方法,请问你们能否提供测试通过的demo代码呢?

@yichunxia

请从这里阅读 NodeCollection 的详细信息: