2

如何刷新 MS Access 2010 上的 webbrowser 控件?

我正在尝试这个:

Private Sub Btn_Report_Click()
   'Create the report HTML...
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   Set objFile = objFSO.CreateTextFile("C:\Windows\Temp\test_report.html")
   message= "Test of line on variable"
   objFile.WriteLine (message)
   objFile.WriteLine ("This is the second line")
   objFile.Close
End Sub

webcontrol 在 Control Source 属性上有这个

="C:\Windows\Temp\test_report.html"

谢谢,

4

4 回答 4

3

当 webBrowser 控件的 ControlSource 属性更改/更新时,它会自动刷新表单上的 webBrowser 控件。

话虽如此,您可以使用以下技巧(在 url 末尾生成随机数)

Form_frm_Codes.WebBrowser.ControlSource = "=""D:\abcd.html?rnd=" & Int((300 - 200 + 1) * Rnd + 200) & """"
于 2013-11-03T06:29:37.943 回答
2

我做到了。

Show_Report.SetFocus
SendKeys "{F5}"

其中 Show_Report 是控件的名称:来自 MS Access 的 WebBrowser 控件。

谢谢你。

于 2013-11-03T09:29:04.187 回答
0

就我而言,我指的是一个本地文件,该文件仅在创建某个按钮后才开始存在。我通过以下方式解决了它:

Webbrowser1.ControlSource = "=""about:blanc"""
Webbrowser1.ControlSource = "=""N:\My Documents\test.xml"""
于 2016-06-29T13:37:25.823 回答
0

然而很晚了:

wWebBrowserControl.Object.Refresh
于 2017-01-17T12:29:28.087 回答