C# 互操作:如何迭代尾注和脚注中的字段?

C# 互操作:如何迭代尾注和脚注中的字段?,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我使用 Document document = application.ActiveDocument; foreach (Field f in document.Fields) { ... } 除了它只在文档主体中的字段上进行迭代(不包括脚注和尾注)之外,它的效果非常好。如何在整个文档中包含字段?Word文档由多个故事范围组成。除了脚注和尾注,还有页眉、页脚、形状等 下面是如何显式访问脚注中的字段: foreach (Word.Footnote ftn in document.Footnote

我使用

Document document = application.ActiveDocument;
foreach (Field f in document.Fields)
{ ... }

除了它只在文档主体中的字段上进行迭代(不包括脚注和尾注)之外,它的效果非常好。如何在整个文档中包含字段?

Word文档由多个
故事范围组成。除了脚注和尾注,还有页眉、页脚、形状等

下面是如何显式访问脚注中的字段:

foreach (Word.Footnote ftn in document.Footnotes)
{
    foreach (Word.Field fld in ftn.Range.Fields)
    {
        System.Diagnostics.Debug.Print(fld.Code.Text + ", " + fld.Result.Text);
    }
}

如果要访问文档中的所有故事,请参阅Langauge参考中的信息。这里的示例代码显示了如何“点击”所有故事。

一个Word文档由多个
故事范围组成。除了脚注和尾注,还有页眉、页脚、形状等

下面是如何显式访问脚注中的字段:

foreach (Word.Footnote ftn in document.Footnotes)
{
    foreach (Word.Field fld in ftn.Range.Fields)
    {
        System.Diagnostics.Debug.Print(fld.Code.Text + ", " + fld.Result.Text);
    }
}

如果要访问文档中的所有故事,请参阅Langauge参考中的信息。这里有一个示例代码,显示了如何“点击”所有故事。

这些是单独的属性,请参见,而这些是单独的属性,请参见和