日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Weboffice的使用(三)

 給力共享 2012-04-05
  1. <div id="fckeditor" style="POSITION: relative;width:100%;height:460px;OVERFLOW:hidden;display:block"><!-- 正文 -->   
  2. <script type="text/javascript">   
  3.     var oFCKeditor = new FCKeditor('content');   
  4.     oFCKeditor.BasePath = "fckeditor/";   
  5.     oFCKeditor.Value ='';   
  6.     //oFCKeditor.Config["DefaultLanguage"] = fcklanguage;   
  7.     //oFCKeditor.FormatSource = false;   
  8.     //oFCKeditor.FormatOutput = false;   
  9.     //oFCKeditor.EnableXHTML = false;   
  10.     //oFCKeditor.EnableSourceXHTML = false;   
  11.     oFCKeditor.Height = 450 ;   
  12.     oFCKeditor.Width = '100%' ;   
  13.     oFCKeditor.Create();   
  14. </script>   
  15. </div>   
  16.   
  17. <div id="iWebOffice" style="POSITION: relative;width:100%;height:460px;OVERFLOW:hidden;display:none">   
  18. <object id="WebOffice" style="POSITION: relative;top:-20" width="100%" height="450px" classid="clsid:8B23EA28-723C-402F-92C4-59BE0E063499" codebase="/vplugin/iWebOffice2006.cab#version=7,5,4,0">   
  19.     <param name="WebUrl" value="<%=mServerUrl %>">   
  20.     <param name="RecordID" value="">   
  21.     <param name="Template" value="">   
  22.     <param name="FileName" value="">   
  23.     <param name="FileType" value="">   
  24.     <param name="UserName" value="">   
  25.     <param name="ExtParam" value="">   
  26.     <param name="EditType" value="1,1">   
  27.     <param name="PenColor" value="#FF0000">   
  28.     <param name="PenWidth" value="1">   
  29.     <param name="Print" value="1">   
  30.     <param name="ShowToolBar" value="0">   
  31.     <param name="ShowMenu" value="0">      
  32. </object>   
  33. </div>   
  34.   
  35. function onChangeDocType(docType){//改變文檔類型   
  36.     var iWebOffice = document.getElementById("iWebOffice");   
  37.     var fckeditor = document.getElementById("fckeditor");   
  38.     switch(docType) {   
  39.         case 2://無正文   
  40.             iWebOffice.style.display='none';   
  41.             fckeditor.style.display='none';   
  42.             break;   
  43.         case 3://HTML   
  44.             iWebOffice.style.display='none';   
  45.             fckeditor.style.display='';   
  46.             break;   
  47.         case 4://word   
  48.             initObject('4',true);   
  49.             iWebOffice.style.display='';   
  50.             fckeditor.style.display='none';               
  51.             break;   
  52.         case 5://excel   
  53.             initObject('5',true);   
  54.             iWebOffice.style.display='';   
  55.             fckeditor.style.display='none';   
  56.             break;   
  57.         case 7://ppt   
  58.             initObject('7',true);   
  59.             iWebOffice.style.display='';   
  60.             fckeditor.style.display='none';   
  61.             break;   
  62.         default:   
  63.             break;   
  64.     }   
  65. }   
  66.   
  67. /*---------------------------iWebOffice處理---------------------*/  
  68. //作用:初始化iWebOffice對象   
  69. function initObject(fileType,bCreate){   
  70.     if (fileType=="5"){   
  71.         document.WebOffice.FileType = ".xls";   
  72.     }else if(fileType=="4"){   
  73.         document.WebOffice.FileType = ".doc";   
  74.     }else if(fileType=="7"){   
  75.         document.WebOffice.FileType = ".ppt";   
  76.     }   
  77.     try{   
  78.         document.WebOffice.CreateFile();    
  79.     // document.WebOffice.WebOpen();    
  80.     }catch(e){   
  81.     }   
  82.        
  83. }   
  84.   
  85. //作用:打開服務器文檔   
  86. function LoadDocument(){   
  87. frm.WebOffice.FileName = "Test";   
  88. //frm.WebOffice.FileType = ".doc";   
  89. frm.WebOffice.EditType = "0,1";   
  90. if (!frm.WebOffice.WebOpen()){      //打開該文檔    交互OfficeServer的OPTION="LOADFILE"   
  91.      alert(frm.WebOffice.Status);    //顯示狀態(tài),從OfficeServer中讀取   
  92. }else{   
  93.      alert(frm.WebOffice.Status);    //顯示狀態(tài),從OfficeServer中讀取   
  94. }   
  95. }   
  96. //作用:保存服務文檔   
  97. function SaveDocument(){   
  98. document.WebOffice.FileName = "Test"+document.WebOffice.FileType;   
  99.     document.WebOffice.WebSave();   
  100. }   
  101. //作用:打印文檔   
  102. function WebOpenPrint(){   
  103. try{   
  104.     VelcroForm.WebOffice.WebOpenPrint();   
  105.     StatusMsg(VelcroForm.WebOffice.Status);   
  106. }catch(e){}   
  107. }   
  108. //作用:頁面設置   
  109. function WebOpenPageSetup(){   
  110.    try{   
  111.     if (VelcroForm.WebOffice.FileType==".doc"){   
  112.       VelcroForm.WebOffice.WebObject.Application.Dialogs(178).Show();   
  113.     }   
  114.     if(VelcroForm.WebOffice.FileType==".xls"){   
  115.       VelcroForm.WebOffice.WebObject.Application.Dialogs(7).Show();   
  116.     }   
  117.    }catch(e){}   
  118. }   
  119. //作用:保存office正文到本地   
  120. function savelocalFile(){   
  121.    try{   
  122.     document.WebOffice.WebSaveLocalFile();   
  123.    }catch(e){}   
  124. }   
  125. //作用:打開本地office文件   
  126. function openLocalFile(){   
  127.    try{   
  128.     document.WebOffice.WebOpenLocalFile();   
  129.    }catch(e){}   
  130. }   
  131.   
  132. 屬性[Office公共]   
  133. Caption                            軟件編號   
  134. WebUrl                           提交服務器程序路徑   
  135. RecordID                        需要打開的記錄號   
  136. Template                         需要使用的模版名   
  137. FileName                         需要打開的文件名   
  138. FileType                          需要打開的文件類型   
  139. EditType                         需要使用的方式   
  140. UserName                       用戶名   
  141. Status                            當前插件狀態(tài)   
  142. Error                             錯誤信息狀態(tài)   
  143. ActiveDocument              文檔對象接口   
  144. MsgFilepath                     當前文件目錄   
  145.   
  146. 其中:RecordID,Template,FileName,FileType,EditType,UserName是全局參數(shù)??晒┖笈_服務器程序使用。   
  147.   
  148. 語法: WebUrl    
  149. 特性: 只寫    
  150. 類型: String    
  151. 功能: 設置服務器應用程序Url路徑    
  152. 調用: WebOffice.WebUrl="http://www./WebEditor/OfficeServer.asp"    
  153. 說明: OfficeServer.asp是一個服務器應用服務,用戶可以根據自己的情況指定自己的應用程序名   
  154.   
  155. 語法: RecordId    
  156. 特性: 只寫    
  157. 類型: String    
  158. 功能: 設置文檔的紀錄號    
  159. 調用: WebOffice.RecordId="324923100"    
  160. 說明: RecordId是一個文檔的唯一標識,通過這個編號,可以在服務器上找到該文檔,這個值也可以是其他字符如: "辦公系統(tǒng)解決方案"  
  161.   
  162. 語法: Template    
  163. 特性: 只寫    
  164. 類型: String    
  165. 功能: 設置模板編號    
  166. 調用: WebOffice.Template="10214563698"    
  167. 說明: Template是一個模板文檔的唯一標識,通過這個模板編號,可以在服務器上找到該模板文檔,這個值也可以是其他字符如: "辦公系統(tǒng)解決方案模板"  
  168.   
  169. 語法: FileName    
  170. 特性: 只寫    
  171. 類型: String    
  172. 功能: 設置文檔名稱    
  173. 調用: WebOffice.FileName="辦公系統(tǒng)解決方案.doc"    
  174. 說明: FileName是一個文檔的擴展屬性,通過這個擴展屬性,可以在服務器上找到該模板文檔,這個值也可以是其他字符如: "辦公系統(tǒng)解決方案模板"  
  175.   
  176.   
  177. 語法: FileType    
  178. 特性: 只寫    
  179. 類型: String    
  180. 功能: 設置文檔類型    
  181. 調用: WebOffice.FileType=".doc"    
  182. 說明: FileType是一個文檔的類型,通過這個類型,決定打開的文檔是Word還是Excel   
  183. FileType 為 “.doc” 或 “.xls”   
  184.           
  185. 語法: EditType    
  186. 特性: 只寫    
  187. 類型: String    
  188. 功能: 設置文檔打開方式 有兩種付值方式:   
  189. WebOffice.EditType=”X”    ;    
  190.                                           X 的含義如下:   
  191.                                           “0” 只讀、且不能拷貝,    
  192. 1” 起草編輯[可寫無痕跡保留] ,    
  193. 2” 編輯[有痕跡保留]    
  194. 如果需要有痕跡保留功能,就可以設置為 WebOffice.EditType=”2”;   
  195.   
  196. 語法: UserName    
  197. 特性: 只寫    
  198. 類型: String    
  199. 功能: 設置操作文檔用戶名    
  200. 調用: WebOffice.UserName="張三"    
  201. 說明: UserName是一個編輯文檔的用戶名   
  202.   
  203. 語法: Status    
  204. 特性: 只讀    
  205. 類型: String    
  206. 功能: 返回當前狀態(tài)    
  207. 調用: alert(WebOffice.Status);   
  208.   
  209. 語法: Error      
  210. 特性: 只讀    
  211. 類型: String    
  212. 功能: 返回當前錯誤信息   
  213. 調用: alert(WebOffice.Error);   
  214.   
  215. 語法: ActiveDocument    
  216. 特性: 讀寫    
  217. 類型: Object    
  218. 功能: 返回Word或Excel對象,可用javascript腳本調用VBA對Word,Excel編程    
  219. 調用: alert(WebOffice.ActiveDocument.Application.UserName) 返回用戶名,該用法請參考VBA    
  220.        如果是Word 文件,ActiveDocument 是Word 的 ActiveDocument對象   
  221.        如果是Excel 文件,ActiveDocument 是Excel 的ActiveSheet對象   
  222.        可以通過ActiveDocument.Application得到VBA的Application對象   
  223.   
  224. 方法:   
  225.   
  226.   
  227. LoadFile()                                   打開網絡文檔   
  228.                                                  輸入參數(shù) 無。   
  229. 輸出參數(shù) 返回成功或失敗   
  230. 特別說明 Office公共   
  231.   
  232. SaveFile()                                   保存網絡文檔   
  233.                                                  輸入參數(shù) 無。   
  234. 輸出參數(shù) 返回成功或失敗   
  235. 特別說明 Office公共   
  236.   
  237. Close()                                關閉所有文檔   
  238.                                                  輸入參數(shù) 無。   
  239. 輸出參數(shù) 返回成功或失敗   
  240. 特別說明 Office公共   
  241.   
  242.   
  243. LoadTemplate()                    調入網絡模板   
  244.                                                  輸入參數(shù) 無。   
  245. 輸出參數(shù)返回設置成功或失敗。   
  246. 特別說明 Office公共   
  247.   
  248. SaveTemplate()                    保存網絡模板   
  249.                                                  輸入參數(shù) 無。   
  250. 輸出參數(shù)返回設置成功或失敗。   
  251. 特別說明 Office公共   
  252.   
  253. UpdateFile()                         保存定稿的文檔   
  254.                                                  輸入參數(shù) 無。   
  255.   
  256. 輸出參數(shù) 返回設置成功或失敗。   
  257. 特別說明 Office公共   
  258.   
  259. GetMsgByName(FieldName)        取得服務器返回信息的值   
  260.                                                  輸入參數(shù):   
  261. FieldName 字段域名稱   
  262. 輸出參數(shù) 返回成功或失敗。   
  263. 特別說明 Office公共   
  264.   
  265. SetMsgByName(FieldName, FieldValue)       設置相應值,等待發(fā)送給服務器   
  266.                                                  輸入參數(shù):   
  267. FieldName 字段域名稱   
  268. FieldValue 字段域值   
  269. 輸出參數(shù) 無   
  270. 特別說明 Office公共   
  271.   
  272. MsgTextClear ()                   清除由SetMsgByName設置的變量   
  273.                                                  輸入參數(shù) 無。   
  274. 輸出參數(shù) 無。   
  275. 特別說明 Office公共   
  276. MsgFileClear(FileName)        清除通過MsgFileLoad調入或服務器返回的文件   
  277. 輸入參數(shù):   
  278. FileName 文件名稱   
  279. 輸出參數(shù) 無   
  280. 特別說明 Office公共   
  281.   
  282. MsgFileLoad(FileName)        調入FileName所指定的文件   
  283. 輸入參數(shù):   
  284. FileName 文件名稱   
  285. 輸出參數(shù) 無   
  286. 特別說明 Office公共   
  287.   
  288. MsgFileSave(FileName)        保存FileName所指定的文件   
  289. 輸入參數(shù):   
  290. FileName 文件名稱   
  291. 輸出參數(shù) 無   
  292. 特別說明 Office公共   
  293.   
  294. SendToServer()                           發(fā)送由SetMsgByName設置的值給服務器   
  295.                                                  輸入參數(shù) 無。   
  296. 輸出參數(shù) 成功或失敗。   
  297. 特別說明 Office公共   
  298.   
  299. Open(FileName,true)                   打開由FileName指定的文件   
  300. Save(FileName,true)                    保存由FileName指定的文件  

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多