来源:
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