0

VB2012:我在我的项目中使用 Adob​​e Acrobat 浏览器控件类型库来加载 PDF 文档。效果很好。但是,如果用户为不存在的文档输入 id,我想清除当前加载的 PDF 文档。否则,先前的文档将保留在查看器中。

我试过了:

If My.Computer.FileSystem.FileExists(pdfFile) Then
    pdfViewer.LoadFile(pdfFile)
Else
    pdfViewer.LoadFile("")
    pdfViewer.LoadFile(Nothing)
End If

这似乎不起作用,我找不到清除或关闭当前加载文档的方法。

4

2 回答 2

2

我也为此苦苦挣扎,发现.visible解决方案有点笨拙。

我试过了,它奏效了:

If My.Computer.FileSystem.FileExists(pdfFile) Then
    pdfViewer.LoadFile(pdfFile)
Else
    pdfViewer.LoadFile("none")
End If

希望这可以帮助。

编辑:刚刚注意到这篇文章已经有一年多了(以为我还在 2016 年)。希望它会帮助别人。

于 2017-03-21T21:39:26.880 回答
0

sinDizzy在评论中回答:

我选择只.Visible = False在处理开始时制作 PDF 查看器。然后,如果一个 id 确实存在,那么我加载 doc 并 turn .Visible = True,否则我将其隐藏。

于 2016-03-10T20:24:58.087 回答