JS打开word文档的问题

时间:2022-11-28 06:15:55
我用JS打开word文档是只读方式不能修改,请问怎么样才能让他可以让我修改,也就是读写方式打开。
我代码大概是这样写的 
var openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1"); 
        openDocObj.EditDocument("http://localhost:7088/xxx/document/aaa.doc"); 





打开是只读 非常纠结啊。。。求高手。。

9 个解决方案

#1


没高手回答吗?

#2


http://blog.csdn.net/educast/article/details/1938661 搞定

#3


除非服务器上的文档本来就是只读,哪肯定没得搞

#4


引用 2 楼 paneyjiang 的回复:
http://blog.csdn.net/educast/article/details/1938661 搞定

试过了  还是不行。。服务器上的也不是只读。。。到底为什么啊 。。。

#5



<html>
<head>
<title>打开word文档</title>
<meta http-equir="content-type"

content="text/html";charset="gb2312">
<script language="Javascript">
function doword(doc)                    //doc为你的当前路径下的文件名
{

var url=unescape(window.location.href).replace( "file:///","");
url =url.substring(0,url.lastIndexOf("/")+1).replace("/","//");
url=url+doc;
var WordApp=new ActiveXObject("Word.Application");
WordApp.Application.Visible=true;
var Doc=WordApp.Documents.Add(url,true);
}
</script>
</head>
<body>
<button onClick="doword('test2.doc')">打开Word文档</button>
</body>
</html> 



我这个可以打开呢,也可以编辑哈,你试试看呢 。我是放在本地测试的,你把这个html和world文件放在一个文件夹下面测试哈

#6


引用 5 楼 paneyjiang 的回复:
HTML code

<html>
<head>
<title>打开word文档</title>
<meta http-equir="content-type"

content="text/html";charset="gb2312">
<script language="Javascript">
function doword(doc)                    ……

哥们按照你这样写了。。开始还是一样不能写啊 。。保存的时候是另存为,并没有在原来的word上修改,知识另存为了。

#7


引用 6 楼 xiangpeng89 的回复:
引用 5 楼 paneyjiang 的回复:
HTML code

<html>
<head>
<title>打开word文档</title>
<meta http-equir="content-type"

content="text/html";charset="gb2312">
<script language="Javascript">
function doword(……


我都是可以打开修改,然后另存为,内容都是修改后的呢,这可能是你装的插件有问题吧,或是你电脑问题了

#8


解决了么 我也在做word编辑这些东西呢。。

#9


楼主解决上面问题了吗?我也遇到了

#1


没高手回答吗?

#2


http://blog.csdn.net/educast/article/details/1938661 搞定

#3


除非服务器上的文档本来就是只读,哪肯定没得搞

#4


引用 2 楼 paneyjiang 的回复:
http://blog.csdn.net/educast/article/details/1938661 搞定

试过了  还是不行。。服务器上的也不是只读。。。到底为什么啊 。。。

#5



<html>
<head>
<title>打开word文档</title>
<meta http-equir="content-type"

content="text/html";charset="gb2312">
<script language="Javascript">
function doword(doc)                    //doc为你的当前路径下的文件名
{

var url=unescape(window.location.href).replace( "file:///","");
url =url.substring(0,url.lastIndexOf("/")+1).replace("/","//");
url=url+doc;
var WordApp=new ActiveXObject("Word.Application");
WordApp.Application.Visible=true;
var Doc=WordApp.Documents.Add(url,true);
}
</script>
</head>
<body>
<button onClick="doword('test2.doc')">打开Word文档</button>
</body>
</html> 



我这个可以打开呢,也可以编辑哈,你试试看呢 。我是放在本地测试的,你把这个html和world文件放在一个文件夹下面测试哈

#6


引用 5 楼 paneyjiang 的回复:
HTML code

<html>
<head>
<title>打开word文档</title>
<meta http-equir="content-type"

content="text/html";charset="gb2312">
<script language="Javascript">
function doword(doc)                    ……

哥们按照你这样写了。。开始还是一样不能写啊 。。保存的时候是另存为,并没有在原来的word上修改,知识另存为了。

#7


引用 6 楼 xiangpeng89 的回复:
引用 5 楼 paneyjiang 的回复:
HTML code

<html>
<head>
<title>打开word文档</title>
<meta http-equir="content-type"

content="text/html";charset="gb2312">
<script language="Javascript">
function doword(……


我都是可以打开修改,然后另存为,内容都是修改后的呢,这可能是你装的插件有问题吧,或是你电脑问题了

#8


解决了么 我也在做word编辑这些东西呢。。

#9


楼主解决上面问题了吗?我也遇到了