JavaScript Office文档在线编辑备忘
来源:
http://www.cnblogs.com/jianyi0115/articles/677712.html
http://www.cnblogs.com/fxwdl/archive/2009/09/13/1565795.html
在此作备忘:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>无标题文档</title>
6 </head>
7
8 <body>
9 <script type="text/javascript" language="javascript">
10
11 function getSPOpenDocumentObject()
12 {
13 if(window.SharePointOpenDocuments)
14 {
15 return window.SharePointOpenDocuments;
16 }
17 else
18 {
19 //3 -office07 2-office03
20 var spIDS=['SharePoint.OpenDocuments.3','SharePoint.OpenDocuments.2','SharePoint.OpenDocuments.1'];
21 for(var i=0;i<spIDS.length;i++)
22 {
23 try
24 {
25 return (window.SharePointOpenDocuments=new ActiveXObject(spIDS[i]));
26 }
27 catch($e){}
28 }
29 }
30 }
31 </script>
32 <input type="button" id="btntest" value="开始编辑" />
33 <script type="text/javascript">
34
35 document.getElementById('btntest').onclick=function(){
36 var __OpenDocuments =getSPOpenDocumentObject();
37 var url='****.doc';
38 if(__OpenDocuments)
39 {
40 var result = __OpenDocuments.EditDocument( url , "Word.Document" ); //Word.Document可以换成非WORD的文档.
41
42 if( result == false )
43 {
44 alert( "无法打开文档." );
45 }
46 }
47 };
48 </script>
49 </body>
50 </html>
51
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>无标题文档</title>
6 </head>
7
8 <body>
9 <script type="text/javascript" language="javascript">
10
11 function getSPOpenDocumentObject()
12 {
13 if(window.SharePointOpenDocuments)
14 {
15 return window.SharePointOpenDocuments;
16 }
17 else
18 {
19 //3 -office07 2-office03
20 var spIDS=['SharePoint.OpenDocuments.3','SharePoint.OpenDocuments.2','SharePoint.OpenDocuments.1'];
21 for(var i=0;i<spIDS.length;i++)
22 {
23 try
24 {
25 return (window.SharePointOpenDocuments=new ActiveXObject(spIDS[i]));
26 }
27 catch($e){}
28 }
29 }
30 }
31 </script>
32 <input type="button" id="btntest" value="开始编辑" />
33 <script type="text/javascript">
34
35 document.getElementById('btntest').onclick=function(){
36 var __OpenDocuments =getSPOpenDocumentObject();
37 var url='****.doc';
38 if(__OpenDocuments)
39 {
40 var result = __OpenDocuments.EditDocument( url , "Word.Document" ); //Word.Document可以换成非WORD的文档.
41
42 if( result == false )
43 {
44 alert( "无法打开文档." );
45 }
46 }
47 };
48 </script>
49 </body>
50 </html>
51
<h3>
心静似高山流水不动,心清若巫峰雾气不沾。
</h3>
心静似高山流水不动,心清若巫峰雾气不沾。
</h3>