| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- var OFFICE_CONTROL_OBJ;// ???????
- var IsFileOpened; // ???????????
- var fileType;
- var fileTypeSimple;
- var task;
- /**
- * ?????????
- *
- * @param fileUrl
- * @param isNewFile
- * @param progId
- */
- /**
- * ????????§Ø??????????????
- */
- // function onPageClose() {
- // if (task == "edit") {
- // if (!OFFICE_CONTROL_OBJ.activeDocument.saved) {
- // if (confirm("???????,????§Ò???,???????????")) {
- // //saveFileToUrl();
- // alert(1);
- // save();
- // }
- // }
- // }
- // }
- function saveFileToUrl() {
- var myUrl = document.forms[0].action;
- var fileName = document.getElementById("fileName").value;
- var fileId = document.getElementById("fileId").value;
- var result;
- // alert(myUrl);
- if (IsFileOpened) {
- switch (OFFICE_CONTROL_OBJ.doctype) {
- case 1:
- fileType = "Word.Document";
- break;
- case 2:
- fileType = "Excel.Sheet";
- break;
- case 3:
- fileType = "PowerPoint.Show";
- break;
- case 4:
- fileType = "Visio.Drawing";
- break;
- case 5:
- fileType = "MSProject.Project";
- break;
- case 6:
- fileType = "WPS Doc";
- break;
- case 7:
- fileType = "Kingsoft Sheet";
- break;
- case 51:
- fileType = "PDF.NtkoDocument";
- break;
- default:
- fileType = "unkownfiletype";
- }
- result = OFFICE_CONTROL_OBJ.saveToURL(myUrl,// ??????url???
- "upLoadFile",// ??????id??????<input type=file id=upLoadFile ?§Ö?id
- "fileType=" + fileType, // ?????????????????"p1=a&p2=b&p3=c"
- "", // ?????????????????<input type=file ??value
- 0 // ????????????id?????????form?????§Ü???????????0.
- );
- result = trim(result);
- if(result == "true"){
- OFFICE_CONTROL_OBJ.StatusCode = 0;
- }else if(OFFICE_CONTROL_OBJ.StatusCode == 0){
- OFFICE_CONTROL_OBJ.StatusCode = 101; //²»Ö§³ÖµÄÀàÐÍ
- }
- document.getElementById("statusBar").innerHTML = "?????????????:" + result;
- // alert(fileId);
-
- if (window.parent.opener)
- window.parent.opener.document.getElementById(fileId).value = result;
- // if(result != ""){
- // alert("???????!");
- // }
- // window.parent.close();
- }
- }
- function setusername(username) {
- OFFICE_CONTROL_OBJ.WebUserName = username;
- }
- /**
- * ??????????????
- *
- * @param str
- * @returns
- */
- function trim(str) {
- str = str.replace(/(^\s*)|(\s*$)/g, "");
- return str;
- }
- /**
- * ????progId??????????
- *
- * @param progId
- */
- function NTKO_OCX_CreateNewDoc(progId) {
- //alert(progId);
- OFFICE_CONTROL_OBJ.CreateNew(progId);
- }
- /**
- * ????fileUrl?????
- *
- * @param fileUrl
- */
- function NTKO_OCX_OpenDoc(fileUrl) {
- // console.log(fileUrl);
- OFFICE_CONTROL_OBJ.BeginOpenFromURL(fileUrl);
- }
- function setFileOpenedOrClosed(bool) {
- IsFileOpened = bool;
- fileType = OFFICE_CONTROL_OBJ.DocType;
- }
|