以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  网页浏览器的一个问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87136)

--  作者:douglas738888
--  发布时间:2016/7/4 16:20:00
--  网页浏览器的一个问题
请教老师,webbrowser,是否能直接打开TABLE中的附件进行显示?
--  作者:大红袍
--  发布时间:2016/7/4 16:22:00
--  
webbrowser,只能显示,比如 html、xls、doc、pdf、jpg 等文件。
--  作者:douglas738888
--  发布时间:2016/7/4 16:26:00
--  
TABLE 附件中只有WORD一种格式,怎样通过代码显示,   不是WORD报表
[此贴子已经被作者于2016/7/4 16:31:19编辑过]

--  作者:大红袍
--  发布时间:2016/7/4 16:31:00
--  

beforeOpenFile事件

 

If e.DataCol.Name = "文件名及链接" Then
    If Forms("窗口1").opened Then
        Forms("窗口1").show
    End If
    Forms("窗口1").Controls("WebBrowser1").address = e.FileName
    e.cancel = True
End If


--  作者:douglas738888
--  发布时间:2016/7/4 23:11:00
--  
老师,我做了个例子,想实现双击击窗口2 表A的当前行  网页管理器就显示 附件的WORD

我用了老师指导的代码,但是没有实现,这里的路径和双击不知道怎么设置代码,做个实例请老师看看,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


[此贴子已经被作者于2016/7/4 23:22:53编辑过]

--  作者:Hyphen
--  发布时间:2016/7/5 8:43:00
--  
If e.DataCol.Name = "附件"  Then
    If not Forms("窗口2").opened Then
        Forms("窗口2").show
    End If
    Forms("窗口2").Controls("WebBrowser1").address = e.DataCol.DefaultFolder & "\\" &e.FileName
    e.cancel = True
End If

--  作者:douglas738888
--  发布时间:2016/7/5 9:54:00
--  
大红袍老师,HYPHEN老师指导的代码,是要先打开文件管理器,点击打开后,在网页浏览器显示附件,怎样实现,不点击附件的文件管理器,

直接双击当前行,就在网页浏览器显示  附件里面对应的WORD

--  作者:大红袍
--  发布时间:2016/7/5 9:58:00
--  
If e.Col.Name = "附件" Then
    If e.Row.IsNull("附件") = False Then
        Dim path As String = e.Col.DataCol.DefaultFolder
        If path = Nothing Then
            path = ProjectPath & "attachments/"
        End If
        path = path & e.Row("附件")
        If not Forms("窗口2").opened Then
            Forms("窗口2").show
        End If
        Forms("窗口2").Controls("WebBrowser1").address = path
    End If
End If

--  作者:douglas738888
--  发布时间:2016/7/5 10:53:00
--  
老师打开后,网页浏览器 显示 无法显示此页    我用的是internet explorer 11,是路径问题还是 浏览器问题
--  作者:大红袍
--  发布时间:2016/7/5 10:57:00
--  

msgbox看一下path的值是否正确。如果path正确,看看这里

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=85258&skin=0