首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么将库中保存的Word,PDF,Excel,JPG图片等对象显示在AxWebBrowser控件中?

2011-12-24 
如何将库中保存的Word,PDF,Excel,JPG图片等对象显示在AxWebBrowser控件中?????想法如标题:下面是我的代码,

如何将库中保存的Word,PDF,Excel,JPG图片等对象显示在AxWebBrowser控件中?????
想法如标题:
下面是我的代码,

Dim   MyForm   As   New   Form
                Dim   MyAxWebBrowser   As   New   AxSHDocVw.AxWebBrowser

                MyForm.WindowState   =   FormWindowState.Maximized
                MyForm.Controls.Add(MyAxWebBrowser)
                MyAxWebBrowser.Dock   =   DockStyle.Fill


                Dim   b()   As   Byte
                b   =   Nothing
                b   =   DataSet11.Tables( "客户函件 ").Rows(DataGrid1_客户函件显示表.CurrentRowIndex)( "函件内容 ")
                If   (b.Length   >   0)   Then
                        Dim   stream   As   New   MemoryStream(b,   True)
                        stream.Write(b,   0,   b.Length)

                        MyAxWebBrowser.Navigate(stream)--这句会报数据类型错误,但我不知如何解决,请高手帮忙,谢谢!

                        stream.Close()
                        GC.Collect()
                End   If

                MyForm.Show()


[解决办法]
不是很清楚楼主的需求,显示出来就可以了为什么非要在AxWebBrowser中。
如果是页面就用AxWebBrowser控件,如果是图片就用图片控件等逻辑。
[解决办法]
既然已经实现了保存,那么MyAxWebBrowser.Navigate不调用MemoryStream,直接调用保存好的文件路径不就行了吗?
[解决办法]
Framework2.0已经有WebBrowser了.
WebBrowser.Navigate(文件名)即可.

[解决办法]
如果打开这些文件。可以尝试用系统默认的方式来做。注册表里保存的有如何打开文件对应的程序,你用这个启动,然后使用SetParent设置成自己的子窗体。没空写这个代码。楼主看吧。觉得是否可行。

热点排行