我花了 2 天时间试图找到没有运气的解决方案。
我有一个在文档查看器中显示的 XPS 文件,我想做的是使用我拥有的变量导航到查看器中文档中的某个位置。
首先,我将如何在 xps 文档中设置某种标识符?目前,我已经从word中设置了书签,然后转换为xps,我可以在FixedDoc文件中看到,因此我知道它可以看到它们,但我不知道如何使用它。
目前我有:
Dim _XpsPackage As XpsDocument
_XpsPackage = New XpsDocument(xpsFilename, IO.FileAccess.Read)
docViewer.Document = _XpsPackage.GetFixedDocumentSequence
Dim _CurrentDocSection() As String = Split(_CurrentWindow.Title, ".", 2)
Dim docSeq As IXpsFixedDocumentSequenceReader = _XpsPackage.FixedDocumentSequenceReader
Dim doc As IXpsFixedDocumentReader = docSeq.FixedDocuments(0)
Dim a = doc.Uri
从这里开始,我想使用 _CurrentDocSection(1) 作为我的标识符,然后导航到该书签在文档中的位置,但似乎找不到它。
谢谢