我正在使用Microsoft.Office.Interop.Word根据用户选择插入脚注。
doc.Footnotes.Add(wordSelection.Range,ref missing,footnote);
但是,如果可能的话,我希望将所有脚注显示在新页面上。
答案 0 :(得分:0)
脚注只能显示
没有选项强制它们显示在新页面上。
结束记录可以是
通过在文档末尾插入分页符,就在尾注开始之前,您可以强制它们在新页面上。这里有一些代码可以删除EndNote分隔符并在尾注之前插入分页符(在主文档故事的末尾)
Sub PageBreakBeforeEndNotesAndNoSeparator()
Dim rngDoc As word.Range, rngEndNoteSep As word.Range
Set rngDoc = ActiveDocument.content
Set rngEndNoteSep = ActiveDocument.StoryRanges(wdEndnoteSeparatorStory)
rngEndNoteSep.Delete
rngDoc.Collapse wdCollapseEnd
rngDoc.InsertBreak word.WdBreakType.wdPageBreak
End Sub