【发布时间】:2019-02-20 10:13:23
【问题描述】:
我开发了一个工具,它遍历 Word 文档以根据文档中的样式提取文本,并将该文本插入到 XML 模板中。
我需要能够检查段落中是否存在对图形的交叉引用,并提取图形引用或某种识别方式,以便我可以在 XML 文档中重现交叉引用。
经过大量搜索,我找不到任何可以做到这一点的信息。很多关于插入引用的信息,但没有从文档中检索它们。
我已经使用了以下代码,该代码在 Word 文档的每个段落中传递,以查看它是否包含任何字段,但不知道从哪里开始。请问有什么想法吗?
private void checkParaForCrossReferences(word.Paragraph eachPara)
{
var fields = eachPara.Range.Fields;
foreach (var field in fields)
{
//some code to get the cross reference information (figure or table number, caption or ID or something)
}
}
【问题讨论】:
标签: c# ms-word vsto cross-reference