导航到XPS文档查看器VB.net中的特定位置

时间:2016-12-09 08:02:12

标签: vb.net xps documentviewer fixeddocument

我花了两天的时间试图找到没有运气的解决方案。

我有一个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)作为我的标识符,然后导航到该书签在文档中的位置,但似乎无法找到它。

由于

0 个答案:

没有答案