在窗口显示和打印Excel报表
在介绍Excel报表的时候,我们都是利用Excel来显示和打印Excel报表。
借助WebBrowser控件,你可以在窗口中显示和打印Excel报表。
示例
在窗口中加入一个WebBrowser控件和Button控件,窗口的AfterLoad事件代码设置为:
Dim
tmp As String = ProjectPath & "Attachments\资料卡.xls"
Dim rpt As String = ProjectPath & "Reports\资料卡.xls"
Dim Book As New XLS.Book(tmp)
Book.Build()
Book.Save(rpt)
e.Form.Controls("WebBrowser1").AddRess = rpt
按钮的Click事件代码设置为:
e.Form.Controls(
"WebBrowser1").Print()
这样一打开窗口,就会自动在窗口的WebBrowser控件显示生成的Excel报表,单击按钮则可以打印此报表。
重要提示:
如果执行上面代码的时候,没有在WebBrowser显示Excel报表,而是在一个新的IE窗口显示,那么请双击Foxtable目录下的Office.reg文件,将其添加到注册表中。