日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

iweboffice 保存成html,金格iweboffice2015使用

發(fā)布時(shí)間:2023/12/31 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iweboffice 保存成html,金格iweboffice2015使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Document

/* 創(chuàng)建對(duì)象 */

var WebOfficeObj = new WebOffice2015(); //創(chuàng)建WebOffice對(duì)象

/* 初始化 */

function Load() {

WebOfficeObj.ServerUrl = "";

WebOfficeObj.UserName = "演示人";

WebOfficeObj.FileName = "新建文件.doc";

WebOfficeObj.FileType = ".doc"; //FileType:文檔類(lèi)型 .doc .xls

WebOfficeObj.EditType = "1"; //設(shè)置加載文檔類(lèi)型 0 鎖定文檔,1無(wú)痕跡模式,2帶痕跡模式

//WebOfficeObj.RecordID = "123456789"; // //文檔存數(shù)據(jù)庫(kù)id,唯一標(biāo)識(shí)

//WebOfficeObj.FileName = "sample.xlsx";

//WebOfficeObj.FileType = ".xlsx"; //FileType:文檔類(lèi)型 .doc .xls

//WebOfficeObj.DataBase = "MYSQL"; //啟用數(shù)據(jù)庫(kù)打開(kāi)保存數(shù)據(jù) MYSQL/ORACLE

WebOfficeObj.ShowWindow = true; //true顯示進(jìn)度條//false隱藏進(jìn)度條

WebOfficeObj.obj.Style.ShowOpenProgress = true; //開(kāi)啟、關(guān)閉打開(kāi)文檔時(shí)的進(jìn)度條

WebOfficeObj.obj.WebCreateProcess(); //創(chuàng)建空進(jìn)程避免打開(kāi)慢

WebOfficeObj.ShowMenu = 1;

WebOfficeObj.ShowToolBar = 1;

// WebOfficeObj.SetCaption(WebOfficeObj.UserName + "正在編輯文檔");

SetGraySkin(); //設(shè)置控件皮膚

if (browser == "chrome") {

// 下載文件時(shí)訪問(wèn)OfficeServer與其他網(wǎng)頁(yè)頁(yè)面session保持一致的說(shuō)明 (開(kāi)始)

// 為了讓/OfficeServer這個(gè)Servlet和瀏覽器的其他頁(yè)面保持session一致,需要在訪問(wèn)OfficeServer之前把其他頁(yè)面的cookie發(fā)送到服務(wù)端去,通過(guò)調(diào)用

// INetSetCookie方法,參數(shù)是服務(wù)器url和cookie值

var MyCookie = "JSESSIONID=" + "";

WebOfficeObj.INetSetCookie(WebOfficeObj.ServerUrl, MyCookie);

//WebOfficeObj.INetSetCookie(WebOfficeObj.ServerUrl, document.cookie);

// 但如果瀏覽器設(shè)置了禁止cookie,那么document.cookie則獲取不到有效cookie值,這時(shí)候可以通過(guò)在客戶(hù)端創(chuàng)建一個(gè)

// 跟cookie內(nèi)容值一樣的字符串,再把這個(gè)字符串當(dāng)成cookie發(fā)送給服務(wù)器,也能實(shí)現(xiàn)session保持一致

// 創(chuàng)建的字符串是這樣的形式:JSESSIONID=XXXXXXXXXXXXXXXXXXXXXX,

// XXXX...XXX是服務(wù)端的sessionid,可以通過(guò)jsp變量的形式發(fā)送給客戶(hù)端

// varMyCookie = "JSESSIONID=" + "";

// WebOfficeObj.INetSetCookie(WebOfficeObj.ServerUrl, varMyCookie);

// 下載文件時(shí)訪問(wèn)OfficeServer與其他網(wǎng)頁(yè)頁(yè)面session保持一致的說(shuō)明 (結(jié)束)

}

if (WebOfficeObj.WebOpen()) {

alert(WebOfficeObj.Status);

}

}

/* 創(chuàng)建文件 */

function createFiles() {

WebOfficeObj.CreateFile();

WebOfficeObj.ShowMenuBar(1); //控制菜單欄是否可以顯示

WebOfficeObj.NewShowToolBar(1); //控制Office工具欄和自定義工具欄

}

/* 通過(guò)url打開(kāi)文件 */

function openUrl() {

WebOfficeObj.WebOpen3(url)

}

/* 保存文檔到服務(wù)器 */

function SaveDocument() {

var files = WebOfficeObj.WebSave2() // 可以從WebOffice.js WebSave2()方法中取到文件對(duì)象(myfff) 再做進(jìn)一步上傳處理

/* 以下為WebOffice.js WebSave2()方法修改

this.WebSave2 = function (callback) {

var rands = Math.round(Math.random() * 1000000);

var fileUpPathName = this.getFilePath() + rands + this.FileName;

//alert(fileUpPathName);

var mSaveResult = this.WebSaveLocalFile(fileUpPathName);

if (!(mSaveResult == 0)) {

this.Status = "保存本地文檔失敗!錯(cuò)誤代碼為:" + mSaveResult;

return false;

}

else {

// alert("文檔沒(méi)有內(nèi)容,是否確定保存");

}

var jsWebOffice = this;

var officeobj = this.obj;

var filename = this.FileName;

var base64file = officeobj.File2Base64Text(fileUpPathName);

var formData = new FormData();

var timestamp1 = new Date().getTime();

var myfff = base64toBlob(base64file);

var timestamp2 = new Date().getTime();

//alert(myfff);

formData.append("FileData", myfff, "myFileName");

var aaa = '${pageContext.request.contextPath}';

var strUrl = jsWebOffice.WebUrl + '/AJAXServer?OPTION=MultiPartUpload&FILENAME=' + filename;

// $.ajax({

// //url: '${pageContext.request.contextPath}/AJAXServer?OPTION=MultiPartUpload',

// url: strUrl,

// type: "POST",

// data: formData,

// contentType: false,

// cache: false,

// processData: false,

// xhr: function(){ //這是關(guān)鍵 獲取原生的xhr對(duì)象 做以前做的所有事情

// console.log("xhr function");

// var xhr = jQuery.ajaxSettings.xhr();

// console.log(xhr);

// xhr.upload.onprogress = function (evt)

// {

// if (evt.lengthComputable)

// {

// var percentComplete = evt.loaded / evt.total;

// console.log(percentComplete);

// //callback(0);

// }

// }

// return xhr;

// },

// success: function(data, textStatus) {

// console.log('success');

// console.log('textStatus: ' + textStatus);

// console.log('data: ' + data);

// callback(0);

// },

// error: function(XMLHttpRequest, textStatus, errorThrown)

// {

// console.log('essor');

// console.log(XMLHttpRequest);

// console.log('textStatus: ' + textStatus);

// console.log('errorThrown: ' + errorThrown);

// callback(1);

// }

// });

return myfff;

} */

}

window.onload = function () {

WebOfficeObj.setObj(document.getElementById('WebOffice2015'));//給2015對(duì)象賦值

Load();//避免頁(yè)面加載完,控件還沒(méi)有加載情況

}

總結(jié)

以上是生活随笔為你收集整理的iweboffice 保存成html,金格iweboffice2015使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。