【问题标题】:Get page number by bookmark when generate document (.doc) VB.NET生成文档(.doc)VB.NET时通过书签获取页码
【发布时间】:2026-02-06 05:25:01
【问题描述】:

我目前正在使用参考 Interop.Microsoft.office.interop.word 对 vb.net 项目进行增强。现在我可以打印出一个文档,并且生成的文档中几乎没有书签。有没有办法检索那些书签的页码?总之,我想知道这些书签所在的页码。

【问题讨论】:

    标签: vb.net printing ms-word


    【解决方案1】:

    我找到了如下解决方案:

        GetPageNumberOfRange(BookmarkA.Range)
    

    Public Function GetPageNumberOfRange(ByVal range As Microsoft.Office.Interop.Word.Range) As Integer
        Return range.Information(Microsoft.Office.Interop.Word.WdInformation.wdActiveEndPageNumber)
    End Function
    

    【讨论】: