我想遍历我使用功能区的“引文和书目>>插入引文”添加的Word文档中的所有引文,但找不到它们的位置。例如,要遍历字段I
foreach (Field f in document.Fields)
但是引用不是字段,也没有Document.Citations对象吗?
答案 0 :(得分:1)
我对Interop库的使用经验为零,但是根据您的评论和一些谷歌搜索,我认为您需要检查Type
对象的Field
。枚举称为WdFieldType,具体值为WdFieldType.wdFieldCitation
,根据文档,该值指示“引用字段”。您可以使用LINQ进行一些基本过滤:
foreach(Field f in document.Fields.Where(x => x.Type == WdFieldType.wdFieldCitation))
{
// Do something with citation fields
}