116 lines
3.1 KiB
JavaScript
116 lines
3.1 KiB
JavaScript
var datatochildcmd = "";
|
||
var ntko;//控件对象
|
||
var savecode = "save.aspx";//保存文档程序程序
|
||
document.write("<script src='ntkoofficecontrol.min.js'></script>")
|
||
window.onbeforeunload = function (e) {
|
||
/*ntkocloseparentpage();*/
|
||
}
|
||
function getQueryString(name) {
|
||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||
var r = window.location.search.substr(1).match(reg);
|
||
if (r != null) return unescape(r[2]);
|
||
|
||
return null;
|
||
|
||
}
|
||
function openhtml(url) {
|
||
intializePage();
|
||
ntko = document.getElementById("TANGER_OCX");
|
||
if (window.navigator.platform == "Win32") {
|
||
ntko.AddDocTypePlugin(".pdf", "PDF.NtkoDocument", "4.0.1.0", "officecontrol/ntkooledocall.cab", 51, true);
|
||
}
|
||
if (window.navigator.platform == "Win64") {
|
||
ntko.AddDocTypePlugin(".pdf", "PDF.NtkoDocument", "4.0.1.0", "officecontrol/ntkooledocallx64.cab", 51, true);
|
||
}
|
||
if (url != '') {
|
||
|
||
ntko.OpenFromURL(url);
|
||
|
||
}
|
||
/*if (cmd == 1) {
|
||
ntko.OpenFromURL("ntkocreatnew.docx");
|
||
}
|
||
else {
|
||
ntko.OpenFromURL("aboutus.docx");
|
||
}*/
|
||
}
|
||
//保存office文档
|
||
function saveFileToUrl(url) {
|
||
var fileName = url;
|
||
|
||
/* if (fileName.length == 0) { alert("请输入文件标题!"); document.all("filetitle").focus(); return false; }//判断文件标题输入域
|
||
var result, filedot;
|
||
if (IsFileOpened) {
|
||
switch (ntko.doctype) {
|
||
case 1:
|
||
fileType = "Word.Document";
|
||
filedot = ".doc";
|
||
break;
|
||
case 2:
|
||
fileType = "Excel.Sheet";
|
||
filedot = ".xls";
|
||
break;
|
||
case 3:
|
||
fileType = "PowerPoint.Show";
|
||
filedot = ".ppt";
|
||
break;
|
||
case 4:
|
||
fileType = "Visio.Drawing";
|
||
filedot = ".vso"
|
||
break;
|
||
case 5:
|
||
fileType = "MSProject.Project";
|
||
filedot = ".pro";
|
||
break;
|
||
case 6:
|
||
fileType = "WPS Doc";
|
||
filedot = ".wps";
|
||
break;
|
||
case 7:
|
||
fileType = "Kingsoft Sheet";
|
||
filedot = ".et";
|
||
break;
|
||
default:
|
||
fileType = "unkownfiletype";
|
||
filedot = ".doc";
|
||
}*/
|
||
retHTML = ntko.saveToURL("save.aspx",//提交到的url地址
|
||
"EDITFILE",//文件域的id,类似<input type=file id=upLoadFile 中的id
|
||
"savetype=1&fileType=Word.Document", //与控件一起提交的参数,savetype参数为要保存的文件格式office,html,pdf。filetype参数保存文件类型
|
||
fileName, //上传文件的名称,类似<input type=file 的value
|
||
0 //与控件一起提交的表单id,也可以是form的序列号,这里应该是0.
|
||
);
|
||
switch (ntko.StatusCode) {
|
||
case 0:
|
||
alert("文件保存成功");
|
||
ntko.ActiveDocument.Saved = true;
|
||
window.opener.location.reload();
|
||
var indexa = retHTML.indexOf("ID:");
|
||
var indexb = retHTML.indexOf("</br>");
|
||
var locationhref = retHTML.substring(indexa + 3, indexb);
|
||
window.location.href = editMScode + "?&url=" + locationhref;
|
||
break;
|
||
case 1:
|
||
erropen(retHTML);
|
||
break;
|
||
case 2:
|
||
erropen(retHTML);
|
||
break;
|
||
case 3:
|
||
erropen(retHTML);
|
||
break;
|
||
case 4:
|
||
erropen(retHTML);
|
||
break;
|
||
case 5:
|
||
erropen(retHTML);
|
||
break;
|
||
case 6:
|
||
erropen(retHTML);
|
||
break;
|
||
case 100:
|
||
erropen(retHTML);
|
||
break;
|
||
}
|
||
}
|
||
|