JS脚本如下:<script language="JavaScript" type="text/JavaScript">
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建
openDocObj.EditDocument("http://localhost/111.doc");
</script>我在vb.net中用如下代码:
Dim sJSCode As New System.Text.StringBuilder
sJSCode.Append(" <script language='javascript'>" & vbCrLf)
sJSCode.Append("openDocObj = new ActiveXObject('" + "SharePoint.OpenDocuments.1" + "'); " & vbCrLf)
sJSCode.Append(" openDocObj.EditDocument('" + OfficePath + "');" & vbCrLf)
sJSCode.Append(" </script>" & vbCrLf)
RegisterStartupScript("clientScript", sJSCode.ToString)是打开word在线编辑后保存到服务端编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。请问:我怎么在vb.net 中获取EditDocument()的返回值??
最后所有的份放在这里了~~还有一个问题,哪位朋友用过这个,可以给我解决另一个问题么?
这个只对office XP 以上版本才有用,对office 2000 没用,有什么办可以在office 2000中也可以用~~
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建
openDocObj.EditDocument("http://localhost/111.doc");
</script>我在vb.net中用如下代码:
Dim sJSCode As New System.Text.StringBuilder
sJSCode.Append(" <script language='javascript'>" & vbCrLf)
sJSCode.Append("openDocObj = new ActiveXObject('" + "SharePoint.OpenDocuments.1" + "'); " & vbCrLf)
sJSCode.Append(" openDocObj.EditDocument('" + OfficePath + "');" & vbCrLf)
sJSCode.Append(" </script>" & vbCrLf)
RegisterStartupScript("clientScript", sJSCode.ToString)是打开word在线编辑后保存到服务端编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。请问:我怎么在vb.net 中获取EditDocument()的返回值??
最后所有的份放在这里了~~还有一个问题,哪位朋友用过这个,可以给我解决另一个问题么?
这个只对office XP 以上版本才有用,对office 2000 没用,有什么办可以在office 2000中也可以用~~
解决方案 »
- Request.QueryString()请教
- 网站发布
- 请问如何编写文件下载
- @@@晕死,用excel做数据源的连接字符串怎么写啊?怎么总是报错
- ClientScript的GetCallbackEventReference的contex到底指什么
- 把数据库中的数据绑定到文本框怎么搞啊?只有30分了,哪位大哥们帮个忙吧
- 自定义类中函数传递两个以上参数(数组)的问题
- RegularExpressionValidation组件的问题
- TextBox无法传递参数,错误提示:“在需要对象实例的地方发现了空值”HELP ME!!!
- 如何将winform窗体中的textbox中的内容录入到ACCESS数据库并显示到datagridview
- 小问题,大家帮下!
- 如何在模拟器中调试Asp.net Mobile页面呢?
所以最好將該方法添加到客戶端的某個控件上(如:Button)讓它在客戶端由用戶觸發﹐這樣就可以將返回值賦給一個隱藏域或控件﹐然后再提交到服務器才能得到結果啊
如:
document.all('text1').value=openDocObj.EditDocument("http://localhost/111.doc");