当前位置:编程学习 > C#/ASP.NET >>

用WebBrowser 打开WORD文档

我想在用WEB BROWSER打开WORD的时候设置显示的工具条为"标准"(standard),因为默认显示的总是(reviewing)
MSDN里的代码是给VB.NET2003的
        With oDocument.Application.CommandBars("Standard")
            .Position = 4 '[msoBarFloating]
            .Visible = True
        End With

我在vb.net2008里这么用就报错了,说“standard”这个东西 "Object variable or With block variable not set." 

谁用过吗? --------------------编程问答-------------------- 那把WORD镶嵌在WEBBROWSER控件所在窗体不行吗? --------------------编程问答-------------------- 现在就是镶嵌在webbrowser的窗体里,只是默认的word 易做图 不是我想要的,我需要显示的工具条为“标准”,就是里面有可以调整word文档的显示大小那个 --------------------编程问答-------------------- 一般是客户会要求上传一个word文件,然后其他人可以看见。所以在上传时对文件进行转换,可以Javascript完成,这样只需要上传的客户端安装office,但其他客户端显示就不需要安装office。
为了word或excel能够在网页中正常显示会将其转换为mht格式。

js转换word及excel:
http://hi.baidu.com/huang%5Fping/blog/item/62233217dc2e64084b90a7f2.html

aspx:
<IFRAME id="ScriptContactFrame" frameBorder="0" noResize width="100%" scrolling="yes" height="490" src="<%=ScriptFile()%>"></IFRAME>

Behind Code :
public string ScriptFile()
{

return "http://localhost/test.mht";
} --------------------编程问答-------------------- this.axWebBrowser1.NavigateComplete2 += new AxSHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(this.axWebBrowser1_NavigateComplete2);


Object refmissing = System.Reflection.Missing.Value;
axWebBrowser1.Navigate(strFileName, ref refmissing, ref refmissing, ref refmissing, ref refmissing);
--------------------编程问答-------------------- 试试用dsoframe吧,还不错。 --------------------编程问答--------------------
引用 5 楼 zcsor 的回复:
试试用dsoframe吧,还不错。


我感觉这个也还行,推荐一下。
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,