用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吧,还不错。 --------------------编程问答--------------------
我感觉这个也还行,推荐一下。
补充:.NET技术 , VB.NET