| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219 | 
							- /**
 
- * 本地上传图片
 
- * @param 参数一 点击事件元素
 
- */
 
- U.MD.O.Local = function (a) {
 
-     a.click();
 
-     U.MD.O.File = a;
 
- }
 
- /**
 
- 从iframe外面的工具栏调用iframe里面的word,excel,ppt等功能。涉及到跨域调用,所以需要此函数辅助。
 
- * 字体(大小)变化区域   基本功能的统一调用
 
- *
 
- * @param  {object}  参数数组 
 
- * @param  {string}  函数名称
 
- * @param  {string}   类型
 
- * @return {boole}   boole值
 
- 例:U.MD.O.WBH("OU",'ChangeStyle',[{'fontWeight':['bold','normal']}]);调用公有工具栏OU里面的函数U.OU.ChangeStyle 并传递参数{'fontWeight':['bold','normal']}
 
- */
 
- U.MD.O.WBH = function (type, fun, params) {
 
-     //获取我要操作的word的iframe的window层,
 
-     var _win = U.MD.O.getOfficeWindow(); //获取指定的Window操作层.
 
-     //U[type][fun]等于U.OU.ChangeStyle。
 
-     _win.U[type][fun].apply(this, params);
 
- }
 
- U.MD.O.Other = function (fileinfo, fun) {
 
-     var _el = U.MD.O.getOfficeWindow(); //获取指定的Window操作层
 
-     U.MD.O.W.O.O[fun].apply(this, fileinfo);
 
- }
 
- /**
 
- * 背景(字体)颜色修改
 
- *
 
- * @param  {object}  点击的按钮元素 
 
- * @param  {boole}   修改类型 true为修改字体
 
- */
 
- U.MD.O.WBYSXG = function (el, TF) {
 
-     var _UDFD = U.MD.O.getOfficeWindow(el),
 
-         _UDTD = event.srcElement,
 
-         _UCE = {};
 
-     _UCE[TF ? "color" : "backgroundColor"] = "";
 
-     if (_UDTD != el && _UDFD) {
 
-         _UDFD.U.OU.ColorLiO
 
-         nClick(_UDTD, [el.parentNode, _UCE]);
 
-     }
 
-     el.style.display = 'none';
 
- }
 
- /**
 
- * 修改文件名
 
- *
 
- * @param  {object}  点击的按钮元素 
 
- */
 
- U.MD.O.WJMXG = function (el) {
 
-     var _UCE, //设置变量
 
-         _UDE = U.MD.O.getOfficeWindow(el).U; //获取指定的Window操作层的方法
 
-     _UDE = (_UDE.Word || _UDE.Excel); //判断类型 获取方法 
 
-     _UCE = (_UDE["SY"] || _UDE["TF"])["ET"]; //设置用户信息
 
-     if (!U.MD.U.L.isLogin() && (_UCE || _UDE.Save(function () {
 
-         U.MD.O.BCAWJMXG($(el).Parent({ usform: "true" }), _UCE);
 
-     }))) { //判断是否登录
 
-         U.UF.MR.inputPlaceholder(this, "未命名文档(点击编辑)...", ""); //执行input搜索框变化
 
-         U.selectEl(el).addAttrArray({
 
-             "onblur": [
 
-                 [U.UF.MR.inputPlaceholder, [el, "", "未命名文档(点击编辑)..."]],
 
-                 [U.MD.O.AWJMXG, [el]]
 
-             ]
 
-         }); //设置命名后不允许修改
 
-     } //修改文件名
 
- }
 
- /**
 
- * 保存修改文件名
 
- *
 
- * @param  {object}  点击的按钮元素 
 
- * @param  {object}  获取方法类 
 
- */
 
- U.MD.O.BCAWJMXG = function (el, fileinfo) {
 
-     el.id = "UD_Word" + fileinfo.UserDirectoryID; //设置元素id 为U_MD_O_E_A + 文件id
 
-     U.selectEl("input", el)[0].value = fileinfo.UserallDirectoryName; //修改文件名
 
- }
 
- /**
 
- * 修改文件名
 
- *
 
- * @param  {object}  点击的按钮元素 
 
- */
 
- U.MD.O.AWJMXG = function (el) {
 
-     var _UTH = el.value, //获取内容
 
-         _UDH = el.defaultValue; //默认内容
 
-     if (!_UTH && _UTH != _UDH) {
 
-         parent.U.MD.DK.RE.MFN(_UET, _UTH);
 
-     } //修改文件名
 
-     U.selectEl(el).addAttrArray({
 
-         "value": _UTH || _UDH,
 
-         "onblur": null
 
-     }); //设置文件名
 
- }
 
- /**
 
- * 指定格式下载
 
- *
 
- * @param  {str}  文件id 
 
- * @param  {object}  文件类型 
 
- * @param  {object}  方法类 
 
- */
 
- U.MD.O.ZDGSXZ = function (UFID, UTP, UFE) {
 
-     UFE.Save(function () {
 
-         U.UF.UI.confirm("是否下载该文件", function () { U.UF.UP.download(UFID, UTP) });
 
-     })  //保存文件下载内容
 
- }
 
- /**
 
- * 把颜色版消失
 
- *
 
- */
 
- U.MD.O.QCDJ = function () {
 
-     U.MD.O.se = window.parent.document.getElementsByClassName("U_MD_O_H_head_features_ul_d_s");
 
-     U.MD.O.cr = U.selectEl("#U_Boom_O_N_Navg_Ib");
 
-     for (var i = 0; i < U.MD.O.se.length; i++) {
 
-         U.MD.O.se[i].style.display = 'none';
 
-     }
 
-     for (var i = 0; i < U.MD.O.cr.length; i++) {
 
-         U.MD.O.cr[i].style.display = 'none';
 
-     }
 
- }
 
- /**
 
- *  确定纸张大小恢复
 
- *
 
- */
 
- U.MD.O.W.AsynPaperSize = function (className) {
 
-     U.MD.O.W.setPaperSize[
 
-     "U_MD_O_H_body_main " + className,
 
-      "U_MD_O_H_body_main_text " + className + "C",
 
-       "U_MD_O_H_body_main_m " + className];
 
-     $[$("#U_MD_O_H_body_left")[0], U.selectEl("#U_MD_O_H_body_right")[0]].css("display", className == "U_MD_O_W_Paper_Web" ? "none" : "block");
 
- }
 
- //---------------------------------------------------------------------以上是所使用到的函数--------------------------------------------------------------------------------------
 
- ////保存到数据库的数据结果
 
- //U.MD.O.E.Data = {
 
- //    excelId: {
 
- //        pageId: {
 
- //            name: '',
 
- //            table: [
 
- //                { row: 1, rank: 1, attr: { innerHTML: '内容' }, start: [1, 2], end: [1, 2] }
 
- //            ]
 
- //        }
 
- //    }
 
- //}
 
- //U.MD.O.E.Data = {
 
- //    "pageid": {
 
- //        "name": "名字"
 
- //        "table": [
 
- //            { "row": 1, "rank": 10, "attr": { "innerHTML": "内容" }, "start": "", "end": "", "id" : ""}  // 
 
- //        ],
 
- //        "row": [{ "width": 50}],
 
- //        "column": [{ "height": ""}]
 
- //    },
 
- //    "pageid": {
 
- //}
 
- //};
 
- ///**
 
- //*  初始化word的变量
 
- //*
 
- //* @param  {number} 行
 
- //*/
 
- //U.MD.O.E.wordData = function (pageid) {
 
- //    var _table = {}; //创建一个表格变量
 
- //    //设置当前页的表格
 
- //    _table[pageid] = {
 
- //        "name": "", //当前表格页的名字
 
- //        "table": [], //里面表格的内容
 
- //        "row": [], //头部表格导航
 
- //        "column": [] //左边表格导航
 
- //    }
 
- //    return _table;
 
- //}
 
- ///**
 
- //* 保存Word
 
- //*
 
- //* @param  {number} 行
 
- //* @param  {number} 列
 
- //* @param  {object} 属性
 
- //*/
 
- //U.MD.O.E.lattice = function (id, row, column, attr, start, end) {
 
- //    return {
 
- //        "id": id, //行的唯一识别 
 
- //        "row": row, //行
 
- //        "column": column, //列
 
- //        "attr": attr, //属性
 
- //        "start": start, //合并的开始位置
 
- //        "end": end //合并的结束位置
 
- //    }
 
- //}
 
- ///**
 
- //* 新建工作表处理
 
- //**/
 
- //U.MD.O.E.newExcel = function () {
 
- //    parent.U.MD.D.I.openApplication("excel", { "userid": US.userInfo.userid, "directoryid": US.FTPFOLDERID }); //打开文档处理
 
- //    //    if (!U.MD.U.L.isLogin()) {//是否登录
 
- //    //        var _directoryid = diskinfo.directoryid; //目录id
 
- //    //        if (top.U.MD.DK.C.getDirectoryPermissions(_directoryid, diskinfo).isnew) {//新建工作表权限
 
- //    //            top.U.MD.DK.RE.newExcel.confirm(diskinfo, _directoryid); //新建提示框
 
- //    //        }
 
- //    //        else { U.Alert("无权限访问此工作表"); };
 
- //    //    }
 
- //}
 
- ////#endregion
 
- ///**
 
- //* 生成底部任务栏
 
- //* @param   {object}    文档信息
 
- //*
 
- //*/
 
- //U.MD.O.E.printTaskbar = function (excelobj) {
 
- //    var i,
 
- //            _el = U.selectEl("#U_MD_HomeQEXR")[0],
 
- //            _frag = $$("frag");
 
- //    //循环每一个页面的处理
 
- //    for (i in excelobj) {
 
- //        $$("div", { "innerHTML": excelobj[i], "className": "U_MD_HomeQEXRO",
 
- //            "onclick": U.MD.O.E.SwitchSheetTabs,
 
- //            "oncontextmenu": function () {
 
- //                U.UF.EV.stopBubble();
 
- //                U.MD.O.E.CreateContextMenu("Sheet");
 
- //            }
 
- //        }, _frag);
 
- //    }
 
- //    _el.appendChild(_frag);
 
- //}
 
- /**
 
- * 打印横排
 
- * @param   {number} 横排的大小
 
- * @param   {array} 横排的大小
 
- *
 
- */
 
- //U.MD.O.E.printColBoard = function (rownum, rowarray) {
 
- //        var i,
 
- //            _el,
 
- //            _frag = $$("frag")
 
- //        ;
 
- //        //循环打印横排
 
- //        for (i = 0; i < rownum + 30; i++) {
 
- //            _el = $$("div", {}, _frag);
 
- //            //横排的信息
 
- //            $$("div", {
 
- //                "style": rowarray[i] || {},
 
- //                "innerHTML": i + 1,
 
- //                "className": "U_MD_O_E_T_BC",
 
- //                "onclick": function () {
 
- //                    U.MD.O.E.RowsColsOnclick(this, UTP, i);
 
- //                },
 
- //                "oncontextmenu": function () {
 
- //                    U.UF.EV.stopBubble();
 
- //                    U.MD.O.E.RowsColsOnclick(this, UTP, i);
 
- //                    U.MD.O.E.CreateContextMenu(_UAE[4], i);
 
- //                }
 
- //            }, _el);
 
- //            //分割线,拉伸线
 
- //            $$("div",
 
- //            {
 
- //                "className": "U_MD_O_E_T_BS",
 
- //                "onmousedown": function () {
 
- //                    U.MD.O.E.Draw(this, i, UTP);
 
- //                }
 
- //            }, _el);
 
- //        }
 
- //        U.selectEl("#U_MD_O_E_EH")[0].appendChild(_frag);
 
- //}
 
- /**
 
- * 打印竖排
 
- * @param   {number} 
 
- * @param   {object} 
 
- *
 
- */
 
- //U.MD.O.E.printRowBoard = function (columnnum, columnarray) {
 
- //        var i,
 
- //            _el,
 
- //            _frag = $$("frag");
 
- //        //循环打印左边的导航
 
- //        for (i = 0; i < columnnum + 30; i++) {
 
- //            _el = $$("div", {}, _frag);
 
- //            $$("div", {
 
- //                "innerHTML": i + 1,
 
- //                "className": "U_E_LBC",
 
- //                "onclick": function () {
 
- //                    U.MD.O.E.RowsColsOnclick(this, UTP, i);
 
- //                },
 
- //                "oncontextmenu": function () {
 
- //                    U.UF.EV.stopBubble();
 
- //                    U.MD.O.E.RowsColsOnclick(this, UTP, i);
 
- //                    U.MD.O.E.CreateContextMenu(_UAE[4], i);
 
- //                }
 
- //            }, _el);
 
- //            //分割线,拉伸线
 
- //            $$("div",
 
- //            {
 
- //                "className": "U_E_LBS",
 
- //                "onmousedown": function () {
 
- //                    U.MD.O.E.Draw(this, i, UTP);
 
- //                }
 
- //            }, _el);
 
- //        }
 
- //        U.selectEl("#U_MD_O_E_EL")[0].appendChild(_frag);
 
- //}
 
- /**
 
- * 生成底部任务栏
 
- * @param   {object} 
 
- *
 
- */
 
- //U.MD.O.E.printTable = function (rowandrank, excelpage) {
 
- //    var i,
 
- //        j,
 
- //        _style,
 
- //        _left,
 
- //        _top,
 
- //        _tdleft,
 
- //        _tdtop,
 
- //        _tdwidth,
 
- //        _tdheight,
 
- //        _width = 145,
 
- //        _height = 26,
 
- //        _row = rowandcolumn.U_MD_O_E_row + 30, //行信息打印
 
- //        _rank = rowandcolumn.U_MD_O_E_column + 30, //列信息打印
 
- //        _num = _row * _rank, //打印表格的总数
 
- //        _frag = $$("frag") //临时
 
- //    ;
 
- //    //创建行列的处理
 
- //    for (i = 0; i < _num; i++) {
 
- //        // excelpage
 
- //        _height = excelpage || _height;
 
- //        _width = excelpage || _width;
 
- //        _tdleft = Math.floor(i % _row) * 0; //获取列的位置
 
- //        //          {
 
- //        //             "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
 
- //        //             "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
 
- //        //             "height": _UWH[0] + "px",
 
- //        //             "width": _UWH[1] + "px"
 
- //        //         }
 
- //        $$("div", {}, _frag);
 
- //    }
 
- //    for (i = 0; i < table.length; i++) {
 
- //    }
 
- //    var i, _UAE,
 
- //    _UWH = [U.MD.O.E.SY.Height, U.MD.O.E.SY.Width],
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UDSD = U.selectEl("#U_MD_O_E_EFE")[0],
 
- //    _UDE = _UGE["CE"]["Cell"],
 
- //    _UL = _UDE.length ? _UDE.length : (UTF[0] * UTF[1]),
 
- //    _UDFD = $$("frag");
 
- //    for (i = 0; i < _UL; i++) {
 
- //        _UAE = _UDE[i] = _UDE[i] || {
 
- //            "style":
 
- //         {
 
- //             "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
 
- //             "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
 
- //             "height": _UWH[0] + "px",
 
- //             "width": _UWH[1] + "px"
 
- //         }
 
- //        };
 
- //        $$("div",
 
- //        {
 
- //            "innerHTML": (_UAE["innerHTML"] || "").replaceHtmlSign(),
 
- //            "ondblclick": function () {
 
- //                U.MD.O.E.EditFrameDoubleClick(_UDSD);
 
- //            },
 
- //            "style": _UAE["style"],
 
- //            "onmousedown": function () {
 
- //                U.MD.O.E.EditOnmousedown(this, i);
 
- //            },
 
- //            "onmouseover": function () {
 
- //                U.UF.EV.stopBubble();
 
- //                U.MD.O.E.CellOnmouseover(this, i)
 
- //            },
 
- //            "oncontextmenu": function () {
 
- //                U.UF.EV.stopBubble();
 
- //                U.MD.O.E.CreateContextMenu("Cell");
 
- //            }
 
- //        }, _UDFD);
 
- //    }
 
- //    try {
 
- //        UDOD.innerText = "";
 
- //        UDOD.appendChild(_UDFD);
 
- //    }
 
- //    catch (e) {
 
- //        _UAE = $$("div");
 
- //        _UAE.appendChild(_UDFD);
 
- //        UDOD.innerHTML = _UTS.innerHTML;
 
- //    }
 
- //    //        _UAE = _UDE[i] = _UDE[i] || {
 
- //    //            "style":
 
- //    //         {
 
- //    //             "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
 
- //    //             "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
 
- //    //             "height": _UWH[0] + "px",
 
- //    //             "width": _UWH[1] + "px"
 
- //    //         }
 
- //    //        };
 
- //    //     "id": id, //行的唯一识别 
 
- //    //        "row": row, //行
 
- //    //        "rank": rank, //列
 
- //    //        "attr": attr, //属性
 
- //    //        "start": start, //合并的开始位置
 
- //    //        "end": end //合并的结束位置
 
- //}
 
- ////保存到数据库的数据结果
 
- //U.MD.O.E.Data = {
 
- //    "pageid": {
 
- //        "name": "名字"
 
- //        "table": [
 
- //            { "row": 1, "rank": 10, "attr": { "innerHTML": "内容" }, "Start": ""}  // 
 
- //        ],
 
- //        "row": [{ "width": 50}],
 
- //        "column": [{ "height": ""}]
 
- //    },
 
- //    "pageid": {
 
- //}
 
- //};
 
- ///**
 
- //* 保存Word
 
- //*
 
- //* @param  {number} 行
 
- //* @param  {number} 列
 
- //* @param  {object} 属性
 
- //*/
 
- //U.MD.O.E.lattice = function (id, row, column, attr, start, end) {
 
- //    return {
 
- //        "id": id, //行的唯一识别 
 
- //        "row": row, //行
 
- //        "column": column, //列
 
- //        "attr": attr, //属性
 
- //        "start": start, //合并的开始位置
 
- //        "end": end //合并的结束位置
 
- //    }
 
- //}
 
- ///**
 
- //* 获取excel表格的大小
 
- //* @param   {array}    表格信息
 
- //*
 
- //*/
 
- //U.MD.O.E.getExcelTableSize = function (table) {
 
- //    var i,
 
- //        _maxrow = 0,
 
- //        _maxcolumn = 0;
 
- //    //找出表格中最大的位置,这样在创建表格的时候能准确创建表格
 
- //    for (i = 0; i < table.length; i++) {
 
- //        _maxrow = Math.max(_maxrow, table[i].U_MD_O_E_row); //获取最大行
 
- //        _maxcolumn = Math.max(_maxcolumn, table[i].U_MD_O_E_column); //获取最大列
 
- //    }
 
- //    //返回最大行和列
 
- //    return { "row": _maxrow, "column": _maxcolumn };
 
- //}
 
- ///**
 
- //* 异步获取Word编辑区域的数据
 
- //* @param   {object}    文档信息
 
- //* @param   {object}    登录用户信息  
 
- //*
 
- //*/
 
- //U.MD.O.E.AsynLoad = function (r) {
 
- //    var _context = r.context,     //获取array值
 
- //        _fileid = _context[1],    //获取文件id
 
- //        _fileinfo = _context[2],  //获取文件信息
 
- //        _uid = _context[3],       //用户id
 
- //        r = r.value;   //服务器返回的值。
 
- //    _fileinfo.UsOffice = r.UsOffice || "";  //word内容
 
- //    U.MD.O.E.initExcel(_fileinfo); //查看文件
 
- //}
 
- ////重新打印表格信息
 
- //U.MD.O.E.RefreshTable = function () {
 
- //    var i,
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UME = _UGE["UAE"],
 
- //    _UDE = _UGE["CE"]["TF"],
 
- //    _UAE = [_UME["L"], _UME["H"],
 
- //    _UME["E"]], _UBE = ["U_E_LB", "U_MD_O_E_T_B", "U_MD_O_E_T_ableArea"],
 
- //    _USE = [["SPTP", 0, "L"], ["SPTP", 1, "T"], ["CBG"]];
 
- //    for (i = 0; i < _UAE.length; i++) {
 
- //        _UAE[i].innerText = "";
 
- //        _UBE[i] = $$("div", {
 
- //            "className": _UBE[i]
 
- //        }, _UAE[i]);
 
- //    }
 
- //    _UBE[2].id = _UBE[2].className; //生成查看的元素
 
- //    for (i = 0; i < _USE.length; i++) {
 
- //        U.MD.O.E[_USE[i][0]](_UDE[_USE[i][1]] || _UDE, _UBE[i], _USE[i][2]);
 
- //    } //页面 头部 表格
 
- //}
 
- ////生成横竖排
 
- //U.MD.O.E.SPTP = function (UTF, UDOD, UTP) {
 
- //    var i, _UDTD,
 
- //    _UWH = 0,
 
- //    _UCE = {},
 
- //     _UDE = U.MD.O.E.SY["CE"][UTP],
 
- //     _UAE = UTP == "L" ? ["height", U.MD.O.E.SY.Height + "px", "U_E_LBC", "U_E_LBS", "Left"] : ["width", U.MD.O.E.SY.Width + "px", "U_MD_O_E_T_BC", "U_MD_O_E_T_BS", "Top"],
 
- //      _UDFD = $$("frag");
 
- //    for (i = 0; i < UTF; i++) {
 
- //        if (!_UDE[i]) { _UCE[_UAE[0]] = _UAE[1], _UDE[i] = { "style": _UCE} };
 
- //        _UWH += parseInt(_UDE[i].style[_UAE[0]]) + 1;
 
- //        _UDTD = $$("div",
 
- //        {},
 
- //         _UDFD);
 
- //        $$("div",
 
- //          {
 
- //              "style": _UDE[i]["style"],
 
- //              "innerHTML": i + 1,
 
- //              "className": _UAE[2],
 
- //              "onclick": function () {
 
- //                  U.MD.O.E.RowsColsOnclick(this, UTP, i);
 
- //              },
 
- //              "oncontextmenu": function () {
 
- //                  U.UF.EV.stopBubble();
 
- //                  U.MD.O.E.RowsColsOnclick(this, UTP, i);
 
- //                  U.MD.O.E.CreateContextMenu(_UAE[4], i);
 
- //              }
 
- //          }, _UDTD);
 
- //        $$("div",
 
- //        {
 
- //            "className": _UAE[3],
 
- //            "onmousedown": function () {
 
- //                U.MD.O.E.Draw(this, i, UTP);
 
- //            }
 
- //        }, _UDTD);
 
- //    }
 
- //    try {
 
- //        UDOD.innerText = "";
 
- //        UDOD.appendChild(_UDFD);
 
- //        U.MD.O.E.GSPTP(UDOD, UTP, _UWH);
 
- //    }
 
- //    catch (e) {
 
- //        _UDTD = $$("div");
 
- //        _UDTD.appendChild(_UDFD);
 
- //        UDOD.innerHTML = _UDTD.innerHTML;
 
- //    }
 
- //    return _UWH;
 
- //}
 
- ////生成表格
 
- //U.MD.O.E.CBG = function (UTF, UDOD) {
 
- //    var i, _UAE,
 
- //    _UWH = [U.MD.O.E.SY.Height, U.MD.O.E.SY.Width],
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UDSD = U.selectEl("#U_MD_O_E_EFE")[0],
 
- //    _UDE = _UGE["CE"]["Cell"],
 
- //    _UL = _UDE.length ? _UDE.length : (UTF[0] * UTF[1]),
 
- //    _UDFD = $$("frag");
 
- //    for (i = 0; i < _UL; i++) {
 
- //        _UAE = _UDE[i] = _UDE[i] || {
 
- //            "style":
 
- //         {
 
- //             "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
 
- //             "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
 
- //             "height": _UWH[0] + "px",
 
- //             "width": _UWH[1] + "px"
 
- //         }
 
- //        };
 
- //        $$("div",
 
- //        {
 
- //            "innerHTML": (_UAE["innerHTML"] || "").replaceHtmlSign(),
 
- //            "ondblclick": function () {
 
- //                U.MD.O.E.EditFrameDoubleClick(_UDSD);
 
- //            },
 
- //            "style": _UAE["style"],
 
- //            "onmousedown": function () {
 
- //                U.MD.O.E.EditOnmousedown(this, i);
 
- //            },
 
- //            "onmouseover": function () {
 
- //                U.UF.EV.stopBubble();
 
- //                U.MD.O.E.CellOnmouseover(this, i)
 
- //            },
 
- //            "oncontextmenu": function () {
 
- //                U.UF.EV.stopBubble();
 
- //                U.MD.O.E.CreateContextMenu("Cell");
 
- //            }
 
- //        }, _UDFD);
 
- //    }
 
- //    try {
 
- //        UDOD.innerText = "";
 
- //        UDOD.appendChild(_UDFD);
 
- //    }
 
- //    catch (e) {
 
- //        _UAE = $$("div");
 
- //        _UAE.appendChild(_UDFD);
 
- //        UDOD.innerHTML = _UTS.innerHTML;
 
- //    }
 
- //}
 
- ////设置横竖排的滚动范围
 
- //U.MD.O.E.GSPTP = function (UDOD, UTF, UWH) {
 
- //    var _UTP, _UDTD, _UDSD,
 
- //    _UCE = { "style": {} },
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UDE = _UGE["UAE"];
 
- //    if (_UDE) {
 
- //        _UDTD = _UDE["E"];
 
- //        _UDSD = _UDE["T"];
 
- //        _UTP = UTF == "L" ? "height" : "width";
 
- //        _UDTD.style[_UTP] = UDOD.style[_UTP] = UWH + "px";
 
- //        _UDSD.style[_UTP] = (UTF == "L" ? UWH + U.selectEl(_UDSD).Parent().clientHeight - U.selectEl(UDOD).Parent().clientHeight : UWH + 50) + "px";
 
- //    }
 
- //}
 
- ////设置Excel显示长宽
 
- //window.onresize = U.MD.O.E.SetWH = function () {
 
- //    var _UGE = U.MD.O.E.SY["UAE"],
 
- //    _el = U.selectEl("body")[0],
 
- //    _UW = _el.offsetWidth - 55,
 
- //    _UH = _el.offsetHeight - 40;
 
- //    if (_UGE && _UW) {
 
- //        U.selectEl("#U_MD_O_E_T_able")[0].style.height = _UH + "px";
 
- //        U.selectEl(_UGE["L"]).css({ "height": (_UH - 40) + "px" });
 
- //        U.selectEl(_UGE["F"]).css({ "height": (_UH - 40) + "px" });
 
- //        U.selectEl("#U_MD_O_E_C_CH")[0].style.width = (_UW) + "px";
 
- //    } //设置office长宽
 
- //}
 
- ////#endregion
 
- ////-----------------------------------------------------------------------------底部任务切换------------------------------------------------------------------
 
- ////工作表标签切换
 
- //U.MD.O.E.SwitchSheetTabs = function (UIF, UTF) {
 
- //    var i, _UGE = U.MD.O.E.SY,
 
- //    _UDE = U.MD.O.E.TF[U.MD.O.E.SY["ID"]],
 
- //    _UKE = _UGE["CE"]; _UGE["UW"] = window;
 
- //    if (_UKE["TF"] !== _UDE["TF"][UIF]) {
 
- //        //设置当前使用的变量
 
- //        _UKE.TF = _UDE["TF"][UIF];
 
- //        _UKE.Cell = _UDE["Cell"][UIF];
 
- //        _UKE.T = _UDE["T"][UIF];
 
- //        _UKE.L = _UDE["L"][UIF];
 
- //        for (i = 0; i < _UDE["RW"].length; i++) {
 
- //            _UDE["RW"][i] = (i == UIF);
 
- //        }; //切换到指定的工作目录
 
- //        if (!UTF) { U.MD.O.E.printExcel() };
 
- //        return _UKE; //加载刷新表格
 
- //    }
 
- //}
 
- ////新建文件(新建工作表)
 
- //U.MD.O.E.NWWJ = function () {
 
- //    U.UF.UI.confirm("是否新建工作表", function () { U.MD.O.E.NewTZB(); });
 
- //}
 
- ////新建工作表
 
- //U.MD.O.E.NewTZB = function () {
 
- //    var _UGE = U.MD.O.E.SY,
 
- //    _URE = _UGE["CE"]["RW"],
 
- //    _UL = _URE.length,
 
- //    _UDE = U.MD.O.E.TF[U.MD.O.E.SY["ID"]];
 
- //    _UDE["RW"][_UL] = false;
 
- //    _UDE["TF"][_UL] = [40, 20];
 
- //    _UDE["T"][_UL] = [];
 
- //    _UDE["L"][_UL] = [];
 
- //    _UDE["Cell"][_UL] = []; //创建新变量
 
- //    U.MD.O.E.SwitchSheetTabs(_UL); //工作表标签切换
 
- //}
 
- ////--------------------------------------------------------------------------------保存--------------------------------------------------------------------------------
 
- ////关闭保存文件
 
- //U.MD.O.E.CSave = function (UFUN) {
 
- //    if (U.MD.O.E.SY["BC"] && parent.US.userInfo.userid && U.MD.O.E.SY["userid"] == parent.US.userInfo.userid) {
 
- //        parent.U.UF.UI.confirm("是否更改保存文件", function () {
 
- //            U.MD.O.E.Save(UFUN);
 
- //        }, UFUN);
 
- //    } //关闭判断是否保存文件 && parent.U.MD.DK.M.ufinfoarray("onefind", U.MD.O.E.TF["ID"]).UsOffice
 
- //    else {
 
- //        UFUN();
 
- //    } //关闭
 
- //}
 
- //////保存
 
- ////U.MD.O.E.Save = function (UFUN) {
 
- ////    var _UGE = U.MD.O.E.SY;
 
- ////    if (parent.US.userInfo.userid && _UGE["userid"] == parent.US.userInfo.userid) {
 
- ////        return parent.U.MD.DK.LE.USOS(_UGE["ID"], U.UF.C.jsonToStr(U.MD.O.E.TF[_UGE["ID"]]), "UE", UFUN);
 
- ////    } //异步获取Excel
 
- ////    else {
 
- ////        parent.U.Alert("拒绝访问该文件");
 
- ////    }
 
- ////}
 
- ////空文件保存异步
 
- //U.MD.O.E.YBKWJ = function () {
 
- //    var _UGE = U.MD.O.E.TF,
 
- //    _UDE = arguments,
 
- //    _UCB = _UDE[0];
 
- //    U.MD.O.E.BLSC(_UDE[1][1].UserDirectoryID, _UGE["ID"]); _UCB(_UDE[1]);
 
- //    _UGE["ID"] = { "RW": [[]], "TF": [[40, 20]], "Cell": [[]], "L": [[]], "T": [[]] };
 
- //    U.MD.O.E.SY["BC"] = false;
 
- //}
 
- ////文件下载成指定的格式
 
- //U.MD.O.E.XZZDGS = function () {
 
- //    top.U.MD.O.ZDGSXZ(U.MD.O.E.TF["ID"], "html", U.MD.O.E);
 
- //}
 
- ////#region 文件备份
 
- ////备份
 
- //U.MD.O.E.Backup = function () {
 
- //}
 
- ////#endregion
 
- ////#region
 
- ////设置权限
 
- //U.MD.O.E.CoEd = function () {
 
- //}
 
- ////#endregion
 
- ////---------------------------------------------------------------------------------功能------------------------------------------------------------------------------
 
- ////----------------------------------------------------------------------------------------选择功能---------------------------------------------------------------------
 
- ////选中效果
 
- //U.MD.O.E.RowsColsOnclick = function (UDOD, UTF, ITF) {
 
- //    var i, _UDTD, _UDSD, _UST, _UET, _UME,
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UDED = U.selectEl("div", (_UGE["UAE"]["CE"] || U.selectEl("#U_MD_O_E_C_CCE")[0])),
 
- //    _UTL = _UGE["CE"]["TF"],
 
- //    _UDE = _UGE["CE"]["Cell"],
 
- //    _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
 
- //    if (!UDOD) { UDOD = _UDAD[0] };
 
- //    if (UTF == "D") {//选择区域变化
 
- //        //选择框大小区域
 
- //        _UST = _UDE[ITF[1]].style;
 
- //        _UME = [_UST.left, _UST.top, _UST.width, _UST.height];
 
- //        for (i = 0; i < _UME.length; i++) {
 
- //            _UME[i] = parseInt(_UME[i]);
 
- //        }
 
- //        _UDTD = UDOD[0] || UDOD;
 
- //        _UDSD = UDOD.length ? UDOD : [UDOD];
 
- //        _UME = [[_UDTD.offsetTop, _UDTD.offsetLeft, 2, (_UME[0] + _UME[2] - _UDTD.offsetLeft)], [_UME[1] + _UME[3], _UDTD.offsetLeft, 2, (_UME[0] + _UME[2] - _UDTD.offsetLeft)], [_UDTD.offsetTop, _UDTD.offsetLeft, (_UME[1] + _UME[3] - _UDTD.offsetTop), 2], [_UDTD.offsetTop, (_UME[0] + _UME[2]), (_UME[1] + _UME[3] - _UDTD.offsetTop), 2]]; //线条范围设置
 
- //        _UDED.addAttrArray({
 
- //            "style":
 
- //        {
 
- //            "display": "block",
 
- //            "left": (_UME[3][1] - 6) + "px",
 
- //            "top": (_UME[1][0] - 6) + "px"
 
- //        }
 
- //        }, 2); //点的位置确定
 
- //        for (i = 0; i < _UME.length; i++) {
 
- //            _UDED.addAttrArray({
 
- //                "style":
 
- //            {
 
- //                "display": "block",
 
- //                "top": _UME[i][0] + "px",
 
- //                "left": _UME[i][1] + "px",
 
- //                "height": _UME[i][2] + "px",
 
- //                "width": _UME[i][3] + "px"
 
- //            }
 
- //            }, i + 3);
 
- //        } //设置线条
 
- //        //设置选择的样式
 
- //        U.MD.O.E.SetHS(); //清除横竖排效果
 
- //        U.MD.O.E.SubTS(); //清除表格的样式
 
- //        U.MD.O.E.ChangeEditFrame(_UDTD); //编辑框的效果
 
- //        U.MD.O.E.ChangeSelectedCell(_UDSD); //改变选中的单元格的样式
 
- //        U.MD.O.E.ChangeHL(ITF, UTF); //对应的行列变化
 
- //    }
 
- //    else {//设置选择范围
 
- //        UTF == "L" ? (_UST = _UTL[1] * ITF, _UET = _UST + _UTL[1] - 1) : UTF == "T" ? (_UST = ITF, _UET = ITF + (_UTL[1] * (_UTL[0] - 1))) : (_UST = 0, _UET = (_UTL[1] * _UTL[0]) - 1);
 
- //        U.MD.O.E.EditOnmousedown(_UDAD[_UST], _UST, true);
 
- //        U.MD.O.E.CellOnmouseover(_UDAD[_UET], _UET);
 
- //        _UGE["TD"] = false; //模拟点击 //模拟移动
 
- //        return;
 
- //    }
 
- //}
 
- ////编辑框的效果
 
- //U.MD.O.E.ChangeEditFrame = function (UDOD) {
 
- //    var _UDTD = U.selectEl(U.MD.O.E.SY["UAE"]["FE"] || "#U_E_EditFrame").addAttrArray({
 
- //        "style":
 
- //    {
 
- //        "display": "block",
 
- //        "top": UDOD.offsetTop + "px",
 
- //        "left": UDOD.offsetLeft + "px"
 
- //    }
 
- //    }); //编辑框位置
 
- //    U.selectEl("div",
 
- //     _UDTD[0]).addAttrArray({
 
- //         "style":
 
- //     {
 
- //         "backgroundColor": "",
 
- //         "width": (UDOD.offsetWidth - 2) + "px",
 
- //         "height": (UDOD.offsetHeight - 2) + "px"
 
- //     }
 
- //     }); //可编辑大小
 
- //}
 
- ////改变选中的单元格的样式
 
- //U.MD.O.E.ChangeSelectedCell = function (UDOD) {
 
- //    var i, UST;
 
- //    if (UDOD && UDOD.length > 0) {
 
- //        if (U.UF.C.getColorByRGB((UST = UDOD[0].style).backgroundColor) == "#a6ffbf") {
 
- //            UST.backgroundColor = "";
 
- //        }
 
- //        for (i = 1; i < UDOD.length; i++) {
 
- //            if (U.UF.C.getColorByRGB((UST = UDOD[i].style).backgroundColor) != "#a6ffbf") { UST.backgroundColor = "#a6ffbf" };
 
- //        }
 
- //    }
 
- //}
 
- ////清除单元格的样式
 
- //U.MD.O.E.SubTS = function () {
 
- //    var i, _UST,
 
- //    _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
 
- //    _UDE = U.MD.O.E.SY["CE"]["Cell"],
 
- //     _UDSD = $$("div");
 
- //    for (i = 0; i < _UDAD.length; i++) {
 
- //        U.selectEl(_UDSD).addAttrArray(_UDE[i]);
 
- //        _UST = _UDAD[i].style;
 
- //        if (_UST.backgroundColor && _UDSD.style.backgroundColor != _UST.backgroundColor) {
 
- //            _UST.backgroundColor = "";
 
- //        }
 
- //    }
 
- //}
 
- ////对应的行列变化
 
- //U.MD.O.E.ChangeHL = function (ITF, UTF) {
 
- //    var i, j, _UDAD,
 
- //    _UDE = [],
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UIT = _UGE["CE"]["TF"],
 
- //    _el = U.selectEl($(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar").Child()[0]).Child(),
 
- //    _UDTD = U.selectEl($(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine").Child()[0]).Child();
 
- //    _UDE = [[ITF[0] % _UIT[1], ITF[1] % _UIT[1], _el], [ITF[0] / _UIT[1], ITF[1] / _UIT[1], _UDTD]]
 
- //    for (i = 0; i < _UDE.length; i++) {
 
- //        for (j = Math.floor(_UDE[i][0]); j <= Math.floor(_UDE[i][1]); j++) {
 
- //            U.selectEl(_UDE[i][2][j]).Child()[0].style.backgroundColor = "#a6ffbf";
 
- //        }
 
- //    } //设置选择的颜色
 
- //}
 
- ////清理竖排的样式
 
- //U.MD.O.E.SetHS = function () {
 
- //    var i, j, _UTF = "backgroundColor",
 
- //    _UST, _el,
 
- //    _UDAD = [$(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar"),
 
- //    U.selectEl(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine")];
 
- //    for (i = 0; i < _UDAD.length; i++) {
 
- //        _el = U.selectEl(_UDAD[i].Child()[0]).Child();
 
- //        for (j = 0; j < _el.length; j++) {
 
- //            _UST = U.selectEl(_el[j]).Child()[0].style;
 
- //            if (U.UF.C.getColorByRGB(_UST[_UTF]) == "#a6ffbf") { _UST[_UTF] = "" };
 
- //        }
 
- //    }
 
- //}
 
- ////拉伸效果
 
- //U.MD.O.E.Draw = function (UDOD, UIF, UTF) {
 
- //    var _UGE = U.MD.O.E.SY,
 
- //    _UDPD = U.selectEl(UDOD).Parent(2),
 
- //     _UDTD = [_UGE["CE"][UTF][UIF], U.selectEl("div", UDOD.parentNode)[0]],
 
- //     _UKE = { "style": {} },
 
- //     _UE = U.UF.EL.getMousePosition(),
 
- //     _UTE = U.UF.EL.getMousePosition(),
 
- //     _UDE = U.MD.O.E.GetHSP(UIF, UTF)["Cell"],
 
- //     _UTP = UTF == "L" ? "height" : "width"; UDOD.setCapture(); //聚焦
 
- //    document.onmousemove = function () {
 
- //        var _UXE = U.UF.EL.getMousePosition(),
 
- //        _UX = _UXE["X"] - _UE["X"],
 
- //        _UY = _UXE["Y"] - _UE["Y"];
 
- //        _UE = _UXE;
 
- //        _UDPD.style[_UTP] = parseInt(_UDPD.style[_UTP]) + (UTF == "L" ? _UY : _UX) + "px";
 
- //        _UKE["style"][_UTP] = Math.max(((parseInt(_UDTD[0].style[_UTP]) || 25) + (UTF == "L" ? _UY : _UX)), 0) + "px";
 
- //        U.selectEl(_UDTD).addAttrArray(_UKE);
 
- //        U.selectEl(_UDE).addAttrArray(_UKE); _UDTD[1].onclick(); //设置变化大小//选中的效果
 
- //    };
 
- //    document.onmouseup = function () {
 
- //        var _UDMD = U.selectEl("#U_MD_O_E_T_ableArea")[0],
 
- //         _UXE = U.UF.EL.getMousePosition(),
 
- //         _UUE = { "left": (_UXE["X"] - _UTE["X"]), "top": (_UXE["Y"] - _UTE["Y"]) }; //变化的值
 
- //        U.MD.O.E.GXTS(UIF, UTF, _UUE); //更新数据
 
- //        _UDMD.innerText = ""; U.MD.O.E.CBG("", _UDMD); //从新刷新表格
 
- //        _UDTD[1].onclick(); //选中的效果
 
- //        U.MD.O.E.GSPTP(_UDPD, UTF, parseInt(_UDPD.style[_UTP])); //重设滚动条大小
 
- //        //释放焦点
 
- //        UDOD.releaseCapture();
 
- //        document.onmousemove = document.onmouseup = null
 
- //    };
 
- //}
 
- ////获取指定横排 或者是竖排元素
 
- //U.MD.O.E.GetHSP = function (ITF, UTF) {
 
- //    var i,
 
- //    _UAE = { "Cell": [], "E": [] },
 
- //    _UGE = U.MD.O.E.SY["CE"],
 
- //    _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
 
- //    _UDE = _UGE["Cell"],
 
- //    _UTL = _UGE["TF"],
 
- //    _UKE = UTF == "L" ? [_UTL[1] * ITF, _UTL[1] * (ITF + 1), 1] : [ITF, _UTL[1] * _UTL[0], _UTL[1]];
 
- //    for (i = _UKE[0]; i < _UKE[1]; i += _UKE[2]) {
 
- //        _UAE["Cell"].push(_UDE[i]);
 
- //        _UAE["E"].push(_UDAD[i]);
 
- //    };
 
- //    return _UAE; //选取横竖排指定的元素
 
- //}
 
- ////获取除拉伸区域外的元素
 
- //U.MD.O.E.GetNHSP = function (ITF, UTF) {
 
- //    var i,
 
- //    _UGE = U.MD.O.E.SY["CE"],
 
- //    _UTL = _UGE["TF"],
 
- //    _UCE = _UGE["Cell"],
 
- //    _UDE = { "Cell": [], "E": [] },
 
- //    _UME = UTF == "L" ? [_UTL[1] * (ITF + 1), -1] : [ITF, ITF];
 
- //    for (i = _UME[0]; i < _UCE.length; i++) {
 
- //        if (i % _UTL[1] > _UME[1]) {
 
- //            _
 
- //            UDE["Cell"].push(_UCE[i]); _UDE["E"].push(i);
 
- //        }
 
- //    }; return _UDE;
 
- //}
 
- ////更新数据
 
- //U.MD.O.E.GXTS = function (ITF, UTF, UDE) {
 
- //    var i,
 
- //   _UAE = U.MD.O.E.GetNHSP(ITF, UTF),
 
- //   _UCE = _UAE["Cell"],
 
- //   _UTP = UTF == "L" ? "top" : "left";
 
- //    for (i = 0; i < _UCE.length; i++) {
 
- //        _UCE[i].style[_UTP] = (parseInt(_UCE[i].style[_UTP]) + UDE[_UTP]) + "px";
 
- //    } //更新数据
 
- //    return _UAE;
 
- //}
 
- ////点击小点拖动
 
- //U.MD.O.E.DotOnclick = function () {
 
- //    var _UGE = U.MD.O.E.SY,
 
- //    _USE = _UGE["SEO"],
 
- //    _UKE = _UGE["C"][0],
 
- //    _el = (U.MD.O.E.SY["UAE"]["FE"] || U.selectEl("#U_E_EditFrame")[0]),
 
- //    _UDTD = U.selectEl("div", _el)[0];
 
- //    if (_USE[0]) {
 
- //        U.MD.O.E.EditOnmousedown(_USE[0], _USE[1]); //开始选择多个
 
- //        if (_UKE[_UKE.length - 1]) { UKE[_UKE.length - 1].onmouseover() }; //移动到选择的位置
 
- //        document.onmouseup = function () {
 
- //            U.MD.O.E.SetWZ(_USE[0].innerHTML);
 
- //            U.MD.O.E.ESF();
 
- //        }
 
- //    }
 
- //}
 
- ////固定区域插入文字
 
- //U.MD.O.E.SetWZ = function (UTH) {
 
- //    var i,
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UDE = _UGE["C"][0],
 
- //    _UAE = _UGE["C"][1],
 
- //    _UCE = _UGE["CE"]["Cell"];
 
- //    U.selectEl(_UDE).addAttrArray({ "innerHTML": UTH });
 
- //    for (i = 0; i < _UAE.length; i++) {
 
- //        _UCE[_UAE[i]].innerHTML = UTH;
 
- //    } //插入值
 
- //}
 
- ////#region 移动选择单元格
 
- ////点击移动
 
- //U.MD.O.E.EditOnmousedown = function (UDOD, UIE, UTF) {
 
- //    if (UDOD != event) {
 
- //        var i,
 
- //        _UDSD = parent.$("#U_MD_O_E_E input")[2],
 
- //        _URE = U.MD.O.E.R,
 
- //        _UDAD = parent.$("#U_MD_O_E_E input"),
 
- //        _UGE = U.MD.O.E.SY,
 
- //         _UDTD = U.selectEl("div", (_UGE["UAE"]["FE"] || U.selectEl("#U_E_EditFrame")[0]))[0];
 
- //        if (U.MD.O.E.R && !U.MD.O.E.TF["FTF"] && U.MD.O.E.TF.D) { U.MD.O.E.T.OUWLJ(_UDSD, "G") };
 
- //        U.MD.O.E.TF["FTF"] = true;
 
- //        document.body.focus();
 
- //        if (_UDTD.onblur) { _UDTD.onblur() };
 
- //        if (UDOD) { _UGE["SEO"] = [UDOD, UIE] }; //赋值
 
- //        if (event && event.keyCode < 2) {//非键盘事件
 
- //            if (!UDOD) { UDOD = _UGE["SEO"][0], UIE = _UGE["SEO"][1] };
 
- //            if (event.button != 2 || UTF) {//左键事件触发
 
- //                _UGE["TD"] = true;
 
- //                UDOD.onmouseover(); //移动选择
 
- //                if (!document.onmouseup) { document.onmouseup = U.MD.O.E.ESF }; //设置取消
 
- //                return;
 
- //            }
 
- //        }
 
- //        if (U.MD.O.E.ISROC[UDOD], "D", [UIE]) {
 
- //            U.MD.O.E.CellOnmouseover(UDOD, UIE, true);
 
- //        } //判断是否直接切换
 
- //    }
 
- //}
 
- ////释放
 
- //U.MD.O.E.ESF = function () {
 
- //    U.MD.O.E.YCCD(); U.MD.O.E.SY["TD"] = false; document.onmouseup = null;
 
- //}
 
- ////选择多个单元格
 
- //U.MD.O.E.CellOnmouseover = function (UDOD, ITF, UTF) {
 
- //    var _UGE = U.MD.O.E.SY;
 
- //    if (UTF || (_UGE["SEO"] && _UGE["TD"] && !U.UF.EV.stopBubbleMouseOutOrOver(UDOD))) {//是否进行拉选范围
 
- //        var i, _UGE = U.MD.O.E.SY,
 
- //        _UL = _UGE["CE"]["TF"][1],
 
- //        _UAE = U.MD.O.E.GetHBTFW(UDOD, ITF),
 
- //        _UDE = [[], []],
 
- //        _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
 
- //        for (i = _UAE[0]; i <= _UAE[1]; i++) {
 
- //            if ((i % _UL >= _UAE[0] % _UL && i % _UL <= _UAE[1] % _UL)) {
 
- //                _UDE[0].push(_UDAD[i]);
 
- //                _UDE[1].push(i);
 
- //            }
 
- //        } //获取选择的
 
- //        U.MD.O.E.RowsColsOnclick(_UDE[0], "D", _UAE); //选择单元格
 
- //        if (_UGE["SEO"][1] > _UAE[0]) {//编辑框的范围重新选择
 
- //            if (_UGE["SEO"][0].offsetWidth > 0) {
 
- //                U.MD.O.E.ChangeEditFrame(_UGE["SEO"][0]); //编辑框的效果
 
- //                U.MD.O.E.ChangeSelectedCell[_UGE["SEO"][0], _UDE[0][0]]; //改变选中的单元格的样式
 
- //            }
 
- //            else {
 
- //                _UGE["SEO"] = [_UDAD[_UAE[0]], _UAE[0]];
 
- //            }
 
- //        }
 
- //        return (_UGE["C"] = _UDE);
 
- //    }
 
- //}
 
- ////获取合并表格在的范围
 
- //U.MD.O.E.GetHBTFW = function (UDOD, ITF) {
 
- //    if (typeof ITF == "number") {
 
- //        var i, _UST, _UET,
 
- //        _UGE = U.MD.O.E.SY,
 
- //        _UL = _UGE["CE"]["TF"][1],
 
- //        _USL = _UGE["SEO"][1],
 
- //        _UDE = _UGE["CE"]["Cell"], _UKE = [];
 
- //        if (_USL % _UL > ITF % _UL) {//左边计算
 
- //            if (_USL > ITF) {
 
- //                _UKE[0] = ITF;
 
- //                _UKE[1] = _USL;
 
- //            } //下到上
 
- //            else {
 
- //                _UKE[0] = (ITF % _UL) + (Math.floor(_USL / _UL) * _UL);
 
- //                _UKE[1] = (_USL % _UL) + (Math.floor(ITF / _UL) * _UL);
 
- //            } //上到下
 
- //        }
 
- //        else {//右边的计算
 
- //            if (_USL > ITF) {
 
- //                _UKE[0] = (_USL % _UL) + (Math.floor(ITF / _UL) * _UL);
 
- //                _UKE[1] = (ITF % _UL) + (Math.floor(_USL / _UL) * _UL);
 
- //            } //下到上
 
- //            else {
 
- //                _UKE[0] = _USL; _UKE[1] = ITF;
 
- //            } //上到下
 
- //        }
 
- //        for (i = _UKE[0]; i <= _UKE[1]; i++) {//判断是否有合并的单元格 重新计算范围
 
- //            if ((((_UST = _UDE[i]["Start"]) != null) && (_UET = _UDE[i]["End"])) && (i % _UL >= _UKE[0] % _UL && i % _UL <= _UKE[1] % _UL)) {//范围不在选择的范围 我们重新计算范围
 
- //                if (_UST % _UL < _UKE[0] % _UL) {
 
- //                    if (_UST < _UKE[0]) {
 
- //                        i = _UKE[0] = _UST;
 
- //                    }
 
- //                    else {
 
- //                        i = _UKE[0] = (Math.floor(_UKE[0] / _UL) * _UL) + (_UST % _UL);
 
- //                    }
 
- //                }
 
- //                else if (_UST < _UKE[0]) {
 
- //                    i = _UKE[0] = Math.floor(_UST / _UL) * _UL + (_UKE[0] % _UL);
 
- //                }
 
- //                if (_UET % _UL > _UKE[1] % _UL) {
 
- //                    if (_UET > _UKE[1]) {
 
- //                        _UKE[1] = _UET;
 
- //                    }
 
- //                    else { _UKE[1] = (Math.floor(_UKE[1] / _UL) * _UL) + (_UET % _UL); }
 
- //                }
 
- //                else if (_UET > _UKE[1]) {
 
- //                    _UKE[1] = (Math.floor(_UET / _UL) * _UL) + (_UKE[1] % _UL);
 
- //                }
 
- //            }
 
- //        }
 
- //    }
 
- //    return _UKE;
 
- //}
 
- ////判断是否变成选中效果
 
- //U.MD.O.E.ISROC = function (UDOD, UTF, ITF) {
 
- //    var i,
 
- //    _UFT = true,
 
- //    _UDE = U.MD.O.E.SY["C"];
 
- //    if (event && event.button == 2 && UTF == "D") {
 
- //        for (i = 0; i < _UDE[1].length; i++) {
 
- //            if (_UDE[1][i] == ITF[0]) {
 
- //                _UFT = !_UFT; break;
 
- //            }
 
- //        }
 
- //        if (_UFT) {
 
- //            _UDE = [UDOD, ITF];
 
- //        }
 
- //    }
 
- //    return _UFT;
 
- //}
 
- ////#endregion
 
- ////-------------------------------------------------------------------------------------编辑区域-----------------------------------------------------------------------
 
- ////document.onkeydown = function () {
 
- ////    if (event.srcElement.className != "U_E_ASRT") { U.MD.O.E.Onkeydown() };
 
- ////}
 
- ////双击变成可编辑
 
- //U.MD.O.E.EditFrameDoubleClick = function (UDOD) {
 
- //    var _UDTD = U.MD.O.E.SY["SEO"][0],
 
- //    _UDSD = U.selectEl("div", UDOD);
 
- //    _UDSD = _UDSD.addAttrArray({
 
- //        "onblur": [U.MD.O.E.EditFrameOnblur, [this, _UDTD]],
 
- //        "onselectstart": null,
 
- //        "contentEditable": "true",
 
- //        "className": "U_MD_O_E_C_FEO",
 
- //        "style":
 
- //         {
 
- //             "cssText": "",
 
- //             "height": _UDSD[0].style.height,
 
- //             "width": _UDSD[0].style.width
 
- //         }
 
- //    }, 0)[0]; //设置可编辑
 
- //    _UDSD.focus();
 
- //    UDOD.onmousedown = UDOD.ondblclick = null;
 
- //    U.MD.O.E.T.SCJD(_UDSD, _UDTD.innerHTML, "");
 
- //    U.MD.O.E.SY["BC"] = true;
 
- //    _UDTD.innerText = "";
 
- //}
 
- ////触发编辑应用
 
- //U.MD.O.E.Onkeydown = function () {
 
- //    if (U.MD.O.E.SY["UAE"]) {
 
- //        var _el = (U.MD.O.E.SY["UAE"]["FE"] || U.selectEl("#U_E_EditFrame")[0]),
 
- //        _UDPD = U.selectEl("div", _el)[0],
 
- //        _UKC = event.keyCode,
 
- //        _UKE = { 9: "R", 13: "B", 108: "B", 38: "T", 40: "B", 37: "L", 39: "R" };
 
- //        if (_UKE[_UKC]) {
 
- //            U.MD.O.E.Enter(_UKE[_UKC]);
 
- //        } //移动选择 上下左右 tab enter
 
- //        else if (_UDPD.contentEditable != "true" && (_UKC == 229 || ((_UKC > 47 && _UKC < 58) || (_UKC > 64 && _UKC < 91)) || ((_UKC > 95 && _UKC < 112) && (_UKC != 100)))) { //输入直接选择
 
- //            U.MD.O.E.EditFrameDoubleClick(_el);
 
- //        }
 
- //    }
 
- //}
 
- ////单元格换格子事件
 
- //U.MD.O.E.Enter = function (UTF, UIT) {
 
- //    var _UDED,
 
- //    _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
 
- //     _UIE = U.MD.O.E.SY["CE"]["TF"];
 
- //    UIT = UIT || U.MD.O.E.SY["SEO"][1]; //UIT
 
- //    switch (UTF) {
 
- //        case "T": (UIT - _UIE[1] >= 0) && (_UDED = _UDAD[UIT - _UIE[1]]);
 
- //            break; //上
 
- //        case "L": (UIT - 1 >= Math.floor(UIT / _UIE[1]) * _UIE[1]) && (_UDED = _UDAD[UIT - 1]);
 
- //            break; //左  _UIE[0] * _UIE[1]
 
- //        case "B": (UIT + _UIE[1] < _UIE[0] * _UIE[1]) && (_UDED = _UDAD[UIT + _UIE[1]]);
 
- //            break; //下
 
- //        case "R": (UIT + 1 < (Math.floor(UIT / _UIE[1]) + 1) * _UIE[1]) && (_UDED = _UDAD[UIT + 1]);
 
- //            break; //右
 
- //    }
 
- //    if (_UDED) { _UDED.onmousedown(); }
 
- //}
 
- ////编辑框失去焦点
 
- //U.MD.O.E.EditFrameOnblur = function (UDOD, UDTD) {
 
- //    if (UDOD && UDOD != event && (UDOD.contentEditable == "true" || UDOD.innerText != "") && U.MD.O.E.TF["FTF"]) { //失去焦点
 
- //        var _UDS = UDTD.style,
 
- //        _UDPD = UDOD.parentNode,
 
- //        _UGE = U.MD.O.E.SY,
 
- //        _UDE = _UGE["CE"]["Cell"][_UGE["SEO"][1]],
 
- //        _USE = UDOD.style.cssText;
 
- //        UDTD = _UGE["SEO"][0] || UDTD;
 
- //        //编辑成功保存设置
 
- //        U.selectEl(UDTD).addAttrArray({
 
- //            "innerHTML": (_UDE.innerHTML = UDOD.innerHTML),
 
- //            "style":
 
- //         {
 
- //             "cssText": _USE,
 
- //             "height": _UDS.height,
 
- //             "width": _UDS.width,
 
- //             "left": _UDS.left,
 
- //             "top": _UDS.top
 
- //         }
 
- //        });
 
- //        _UDE.style.cssText = UDTD.style.cssText;
 
- //        //可编辑区域设置
 
- //        U.selectEl(UDOD).addAttrArray({
 
- //            "contentEditable": "false",
 
- //            "style": {
 
- //                "cssText": ""
 
- //            },
 
- //            "className": "",
 
- //            "innerHTML": "",
 
- //            "onblur": null,
 
- //            "onselectstart": U.UF.EV.stopBubble
 
- //        });
 
- //        U.selectEl(_UDPD).addAttrArray({
 
- //            "ondblclick": function () {
 
- //                U.MD.O.E.EditFrameDoubleClick(_UDPD, true);
 
- //            },
 
- //            "onmousedown": U.MD.O.E.EditOnmousedown
 
- //        }); //设置点击事件 
 
- //    }
 
- //    else { } //  U.MD.O.E.TF["FTF"] = true; U.MD.O.E.T.JDCR(); 
 
- //}
 
- ////--------------------------------------------------------------------------------右键菜单功能-----------------------------------------------------------------------
 
- ////右键菜单出现和赋值
 
- //U.MD.O.E.CreateContextMenu = function (UTF, ITF) {
 
- //    U.UF.EV.stopDefault();
 
- //    var i, _UH, _UDTD, _style,
 
- //    _UDSD = U.selectEl("#U_MD_O_E_ET").Parent(),
 
- //    _UE = U.UF.EL.getMousePosition(),
 
- //    _el = U.selectEl(U.MD.O.E.SY["UAE"]["R"] || "#U_MD_O_E_C_ontextMenu"),
 
- //    _UDFD = $$("frag"), _UKE = U.MD.O.E.SY["RM"],
 
- //    _UAE = _UKE["MO"],
 
- //     _UCE = { "Cell": ["SO", "CO"], "CellS": ["SO"], "Left": ["LO"], "Top": ["TO"], "Sheet": "TO"}[UTF];
 
- //    if (_UCE) {//右键菜单
 
- //        if (_UCE instanceof Array) {
 
- //            for (i = 0; i < _UCE.length; i++) {
 
- //                _UAE = _UAE.concat(_UKE[_UCE[i]]);
 
- //            }
 
- //        }
 
- //        else {
 
- //            _UAE = _UKE[_UCE];
 
- //        }
 
- //    }
 
- //    else {
 
- //        _UAE = _UKE["CO"];
 
- //    }
 
- //    for (i = 0; i < _UAE.length; i++) {//生成右键菜单        
 
- //        if ((!((i + 1) % 4) && i != _UAE.length - 1)) {
 
- //            _style.U_MD_O_E_borderBottom = "1px solid #cbcbcb";
 
- //        }
 
- //        _UDTD = $$("div",
 
- //         {
 
- //             "className": "U_MD_O_E_C_MO",
 
- //             "style": _style,
 
- //             "onmousedown": U.UF.EV.stopBubble,
 
- //             "onclick": function () {
 
- //                 U.MD.O.E.YCCD();
 
- //                 _UAE[i][2](ITF);
 
- //             }
 
- //         }, _UDFD);
 
- //        $$("div", { "innerHTML": _UAE[i][1] }, _UDTD);
 
- //    }
 
- //    _UH = _UAE.length * 31;
 
- //    if (UTF == "Sheet") { _UE = U.UF.EL.GetElementAllInfo(event.srcElement), _UE["X"] = _UE["TX"] - 1, _UE["Y"] = _UE["TY"] - _UH };
 
- //    if (_UE["X"] + 100 > _UDSD.offsetWidth) { _UE["X"] -= 100 };
 
- //    if (_UE["Y"] + _UH > _UDSD.offsetHeight) { _UE["Y"] -= _UH };  //位置重新定制
 
- //    _el[0].innerText = "";
 
- //    _el[0].appendChild(_UDFD);
 
- //    _el.addAttrArray({
 
- //        "style":
 
- //    {
 
- //        "display": "block",
 
- //        "left": _UE["X"] + "px",
 
- //        "top": _UE["Y"] + "px"
 
- //    }
 
- //    }); //弹出右键菜单
 
- //}
 
- ////合并单元格
 
- //U.MD.O.E.MergeCells = function () {
 
- //    var i, j,
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UDE = _UGE["C"],
 
- //    _UCE = _UGE["CE"]["Cell"],
 
- //    _UST = _UDE[1][0],
 
- //    _UET = _UDE[1][_UDE[1].length - 1],
 
- //    _el = _UDE[0][0],
 
- //    _UDTD = _UDE[0][_UDE[0].length - 1],
 
- //    _UPE = [[_UDTD, "left", "width", "top", "height"], [_el, "left", "top"]];
 
- //    if (_UDE[0].length > 1) {
 
- //        for (i = 0; i < _UPE.length; i++) {
 
- //            for (j = 1; j < _UPE[i].length; j++) {
 
- //                _UPE[i][j] = parseInt(_UPE[i][0].style[_UPE[i][j]]);
 
- //            }
 
- //        }
 
- //        for (i = 0; i < _UDE[0].length; i++) {
 
- //            U.selectEl(_UCE[_UDE[1][i]]).addAttrArray({
 
- //                "style":
 
- //             {
 
- //                 "display": "none"
 
- //             },
 
- //                "Start": _UST, "End": _UET
 
- //            });
 
- //        } //设置值
 
- //        U.selectEl(_UDE[0]).addAttrArray({
 
- //            "style":
 
- //        {
 
- //            "display": "none"
 
- //        }
 
- //        }); //设定隐藏合并的范围
 
- //        $[_el, _UCE[_UDE[1][0]]].addAttrArray({
 
- //            "style":
 
- //        {
 
- //            "display": "block",
 
- //            "width": _UPE[0][1] + _UPE[0][2] - _UPE[1][1] + "px",
 
- //            "height": _UPE[0][3] + _UPE[0][4] - _UPE[1][2] + "px"
 
- //        }
 
- //        }); //设置可见值
 
- //    }
 
- //    U.MD.O.E.EditOnmousedown(_UDE[0][0], _UDE[1][0]);
 
- //    U.MD.O.E.SY["TD"] = false; //合并后的区域设为可编辑区域
 
- //}
 
- ////拆分单元格
 
- //U.MD.O.E.SplitCell = function () {
 
- //    var _UGE = U.MD.O.E.SY,
 
- //    _UDE = _UGE["CE"]["Cell"],
 
- //     _USE = _UGE["SEO"],
 
- //     _US = _UDE[_USE[1]]["Start"],
 
- //      _UE = _UDE[_USE[1]]["End"];
 
- //    if (_US) {
 
- //        var i, _UW, _UH,
 
- //        _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
 
- //        _UTL = _UGE["CE"]["TF"][1],
 
- //         _UCE = _UGE["CE"]["Cell"],
 
- //         _el = U.selectEl($(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar").Child()[0]).Child(),
 
- //          _UDTD = U.selectEl($(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine").Child()[0]).Child();
 
- //        for (i = _US; i <= _UE; i++) { //查封合并的
 
- //            if (i % _UTL >= _US % _UTL && i % _UTL <= _UE % _UTL) {
 
- //                if ($(_UDAD[i]).css("width").toInt() > _el[Math.floor(i % _UTL)].offsetWidth) {
 
- //                    $[_UDAD[i], _UCE[i]].css({
 
- //                        "width": _el[Math.floor(i % _UTL)].offsetWidth - 1 + "px",
 
- //                        "height": _UDTD[Math.floor(i % _UTL)].offsetHeight - 1 + "px"
 
- //                    });
 
- //                }
 
- //                U.selectEl(_UCE[i]).addAttrArray({
 
- //                    "style":
 
- //                {
 
- //                    "display": (_UDAD[i].style.display = "block")
 
- //                },
 
- //                    "Start": null, "End": null
 
- //                });
 
- //            }
 
- //        }
 
- //    }
 
- //}
 
- ////清空内容
 
- //U.MD.O.E.EmptyContent = function () {
 
- //    var i,
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _ULE = _UGE["C"][1],
 
- //     _UDE = _UGE["CE"]["Cell"],
 
- //     _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
 
- //    for (i = 0; i < _ULE.length; i++) {
 
- //        _UDAD[_ULE[i]].innerHTML = _UDE[_ULE[i]].innerHTML = "";
 
- //    } //清空值
 
- //}
 
- ////复制
 
- //U.MD.O.E.CopyFunction = function () {
 
- //    var i,
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UKE = _UGE["C"], _UL = _UKE[1],
 
- //    _UTL = _UGE["CE"]["TF"],
 
- //    _UCJ = (_UL[_UL.length - 1] - _UL[0]);
 
- //    _UGE["CP"] = { "Cell": [], "E": _UL, "CJ": [_UCJ % _UTL[1], Math.floor(_UCJ / _UTL[1])], "CI": [_UTL[0], _UTL[1]] };
 
- //    for (i = 0; i < _UL.length; i++) { _UGE["CP"]["Cell"].push(_UKE[0][i].innerHTML); } //复制值
 
- //}
 
- ////剪切
 
- //U.MD.O.E.Cut = function () {
 
- //    U.MD.O.E.CopyFunction();
 
- //    U.MD.O.E.EmptyContent();
 
- //}
 
- ////粘贴
 
- //U.MD.O.E.Paste = function () {
 
- //    var i, _UXC, _UOI, _UTF,
 
- //    _UME = [],
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UTL = _UGE["CE"]["TF"],
 
- //    _UCE = _UGE["CP"],
 
- //    _UKE = _UGE["C"],
 
- //    _UTL = _UGE["CE"]["TF"],
 
- //    _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
 
- //    if (_UCE["E"].length) {
 
- //        _UXC = [((_UKE[1][0] % _UTL[1]) + _UCE["CJ"][0]) - _UTL[1] + 1, (Math.floor(_UKE[1][0] / _UTL[1]) + _UCE["CJ"][1] - _UTL[0]) + 1];
 
- //        for (i = 0; i < _UXC.length; i++) { //扩充横竖排
 
- //            if (_UXC[i] > 0) {
 
- //                for (j = 0; j < _UXC[i]; j++) {
 
- //                    U.MD.O.E.InsertRowsCols.apply(this, function () {
 
- //                        if (i) {
 
- //                            ["B", [_UTL[1] * (_UTL[0] - 1), _UTL[1] * _UTL[0] - 1], _UTL[0] - 1, true]
 
- //                        } else {
 
- //                            ["R", [_UTL[1] - 1, _UTL[1] * _UTL[0] - 1], _UTL[1] - 1, true]
 
- //                        }
 
- //                    });
 
- //                }
 
- //                _UTF = true;
 
- //            }
 
- //        }
 
- //        _UOI = (_UKE[1][0] + ((_UTL[1] - _UCE["CI"][1]) * Math.floor(_UKE[1][0] / _UCE["CI"][1]))) - ((Math.floor(_UCE["E"][0] / _UCE["CI"][1]) * _UTL[1]) + (_UCE["E"][0] % _UCE["CI"][1]));
 
- //        for (i = 0; i < _UCE["E"].length; i++) {
 
- //            _UME.push(_UOI + (Math.floor(_UCE["E"][i] / _UCE["CI"][1]) * _UTL[1]) + (_UCE["E"][i] % _UCE["CI"][1]));
 
- //            _UGE["CE"]["Cell"][_UME[_UME.length - 1]].innerHTML = _UCE["Cell"][i];
 
- //        } //设置粘贴值的位置
 
- //        if (_UTF) { U.MD.O.E.RefreshTable(); }
 
- //        else {
 
- //            for (i = 0; i < _UME.length; i++) {
 
- //                _UDAD[_UME[i]].innerHTML = _UCE["Cell"][i];
 
- //            };
 
- //        } //值变化
 
- //        U.MD.O.E.EditOnmousedown(_UDAD[_UME[0]], _UME[0]);
 
- //        U.MD.O.E.CellOnmouseover(_UDAD[_UME[_UME.length - 1]], _UME[_UME.length - 1]);
 
- //        U.MD.O.E.SY["TD"] = false; U.MD.O.E.YCCD(); //重新聚焦位置
 
- //    }
 
- //}
 
- ////插入横竖排
 
- //U.MD.O.E.InsertRowsCols = function (UTF, UFW, UIT, UFT) {
 
- //    var i, j, k, _UTS = {},
 
- //    _UJE = [],
 
- //    _el = U.selectEl($(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar").Child()[0]).Child(),
 
- //    _UDTD = U.selectEl($(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine").Child()[0]).Child(),
 
- //    _UGE = U.MD.O.E.SY, _USE = U.MD.O.E.SY["SEO"],
 
- //    _UTL = _UGE["CE"]["TF"], _UCE = _UGE["CE"]["Cell"];
 
- //    if ("TB".indexOf(UTF) > -1) {//插入横排
 
- //        if (UFW && !UFW.length) { UIT = UFW, UFW = null };
 
- //        UIT = UIT || (_USE[1] / _UTL[1]); UFW = UFW || [UIT * _UTL[1], (UIT + 1) * _UTL[1] - 1];
 
- //        if (UTF == "B" && UIT != (_UTL[0] - 1)) { UFW[0] += _UTL[1], UFW[1] += _UTL[1], UIT++ }; //向下插入
 
- //        for (i = UFW[0]; i <= UFW[1]; i++) {
 
- //            _UJE.push({
 
- //                "innerHTML": _UCE[i].innerHTML,
 
- //                "style":
 
- //            {
 
- //                "width": U.MD.O.E.SY.Width + "px",
 
- //                "height": U.MD.O.E.SY.Height + "px",
 
- //                "top": _UCE[i].style.top,
 
- //                "left": _UCE[i].style.left,
 
- //                "display": _UCE[i].style.display || ""
 
- //            },
 
- //                "End": _UCE[i]["End"],
 
- //                "Start": _UCE[i]["Start"]
 
- //            });
 
- //            if (_UCE[i]["End"]) { _UTS[_UCE[i]["Start"]] = _UCE[i]["End"] };
 
- //        } //插入数据
 
- //        for (i in _UTS) {
 
- //            if (Math.floor(i / _UTL[1]) == UIT) {
 
- //                for (j = i % _UTL[1]; j <= _UTS[i] % _UTL[1]; j++) {
 
- //                    U.selectEl(_UJE[j]).addAttrArray({
 
- //                        "style":
 
- //                    {
 
- //                        "display": "block"
 
- //                    },
 
- //                        "End": null,
 
- //                        "Start": null
 
- //                    });
 
- //                }
 
- //            } //显示
 
- //            else {
 
- //                _UCE[i].style.height = parseInt(_UCE[i].style.height) + 31 + "px"; //起始点大小
 
- //                for (j = i; j < UIT * _UTL[1]; j++) {
 
- //                    if (_UCE[j]["End"] && (j % _UTL[1] >= i % _UTL[1] && j % _UTL[1] <= _UTS[i] % _UTL[1])) {
 
- //                        _UJE[j % _UTL[1]]["End"] = (_UCE[j]["End"] += _UTL[1]);
 
- //                    }
 
- //                }
 
- //            } //起始点放大到指定的大小
 
- //        }
 
- //        if (UIT == (_UTL[1] - 1)) { UFW[0] += 1 }; _UTL[0] += 1;
 
- //        for (i = _UJE.length - 1; i >= 0; i--) { _UCE.splice(UFW[0], 0, _UJE[i]); } //插入
 
- //        _UJE = U.MD.O.E.GXTS(UIT, "L", { "left": 0, "top": 31 })["Cell"]; //改变变化
 
- //        for (i = 0; i < _UJE.length; i++) {
 
- //            if (((j = _UJE[i]["Start"]) != null)) {
 
- //                if (parseInt(j / _UTL[1]) >= UIT) { _UJE[i]["Start"] += _UTL[1] };
 
- //                _UJE[i]["End"] += _UTL[1];
 
- //            }
 
- //        }
 
- //        _UGE["CE"]["L"].splice(UIT, 0, {
 
- //            "style":
 
- //        {
 
- //            "height": U.MD.O.E.SY.Height + "px"
 
- //        }
 
- //        }); //添加竖排选择
 
- //    }
 
- //    else {
 
- //        if (UFW && !UFW.length) { UIT = UFW, UFW = null };
 
- //        UIT = UIT || (_USE[1] % _UTL[1]); UFW = UFW || [UIT, _UTL[0] * _UTL[1]];
 
- //        if (UTF == "R" && UIT != (_UTL[1] - 1)) { UFW[0] += 1, UIT++ };
 
- //        for (i = UFW[0]; i <= UFW[1]; i += _UTL[1]) {
 
- //            _UJE.push({ "style":
 
- //            {
 
- //                "width": U.MD.O.E.SY.Width + "px",
 
- //                "height": U.MD.O.E.SY.Height + "px",
 
- //                "top": _UCE[i].style.top,
 
- //                "left": _UCE[i].style.left,
 
- //                "display": _UCE[i].style.display || ""
 
- //            },
 
- //                "End": _UCE[i]["End"],
 
- //                "Start": _UCE[i]["Start"]
 
- //            });
 
- //            if (_UCE[i]["End"]) { _UTS[_UCE[i]["Start"]] = _UCE[i]["End"] };
 
- //        }
 
- //        for (i in _UTS) {
 
- //            i = parseInt(i);
 
- //            if ((i % _UTL[1] == UIT && UTF == "L") || (_UTS[i] % _UTL[1] - 1) == UIT && UTF == "R") { for (j = Math.floor(i / _UTL[1]); j <= (Math.floor(_UTS[i] / _UTL[1]) + 1); j++) { U.selectEl(_UJE[j]).addAttrArray({ "style": { "display": "block" }, "End": null, "Start": null }); } } //  _UJE[j].style.display = "block"; 
 
- //            else { _UCE[i].style.width = parseInt(_UCE[i].style.width) + 161 + "px"; } //起始点大小
 
- //        }
 
- //        if (UIT == (_UTL[1] - 1)) { UFW[0] += 1 }; _UTL[1]++;
 
- //        for (i = UFW[0]; i < _UTL[1] * _UTL[0];
 
- //        i += _UTL[1]) { _UCE.splice(i, 0, _UJE[Math.floor(i / _UTL[1])]); } //插入
 
- //        _UJE = U.MD.O.E.GXTS(UIT, "T", { "left": 161, "top": 0 })["Cell"]; //改变变化
 
- //        for (i = 0; i < _UCE.length; i++) {
 
- //            if (_UCE[i]["End"]) {
 
- //                if (_UCE[i]["Start"] >= UIT) {
 
- //                    _UCE[i]["Start"] += (parseInt(_UCE[i]["Start"] / (_UTL[1] - 1)) + ((_UCE[i]["Start"] % (_UTL[1] - 1) >= UIT) ? 1 : 0));
 
- //                }
 
- //                if (_UCE[i]["End"] > UIT) {
 
- //                    _UCE[i]["End"] += (parseInt(_UCE[i]["End"] / (_UTL[1] - 1)) + ((_UCE[i]["End"] % (_UTL[1] - 1) < UIT) ? 0 : 1));
 
- //                }
 
- //            }
 
- //        }
 
- //        _UGE["CE"]["T"].splice(UIT, 0, { "style": { "width": "160px"} }); //添加竖排选择
 
- //    }
 
- //    if (!UFT) { U.MD.O.E.RefreshTable(), (("TB".indexOf(UTF) > -1) ? _UDTD : _el)[UIT].onclick() }; //更新
 
- //}
 
- ////删除行
 
- //U.MD.O.E.DeleteRowsCols = function (UTF, ITF) {
 
- //    var i, _UST, _UET, _UDE,
 
- //    _UGE = U.MD.O.E.SY,
 
- //    _UCE = _UGE["CE"],
 
- //    _UTL = _UCE["TF"],
 
- //    _UKE = _UCE["Cell"];
 
- //    if (UTF == "L") {//行删除
 
- //        _UDE = _UKE.splice(ITF * _UTL[1], _UTL[1]); //删除的表格数据
 
- //        for (i = 0; i < _UDE.length; i++) {
 
- //            if ((_UET = _UDE[i]["End"])) {
 
- //                if (Math.floor((_UST = _UDE[i]["Start"]) / _UTL[1]) == ITF && Math.floor(_UET / _UTL[1]) > ITF) {
 
- //                    U.selectEl(_UKE[_UST]).addAttrArray({
 
- //                        "style":
 
- //                    {
 
- //                        "width": _UDE[i].style.width,
 
- //                        "height": parseInt(_UDE[i].style.height) - parseInt(_UCE["L"][ITF].style.height) - 1 + "px",
 
- //                        "display": "block"
 
- //                    },
 
- //                        "innerHTML": _UDE[i].innerHTML || ""
 
- //                    });
 
- //                } //重新设置
 
- //                else if (Math.floor(_UST / _UTL[1]) != ITF && Math.floor(_UET / _UTL[1]) >= ITF) {
 
- //                    U.selectEl(_UKE[_UST]).addAttrArray({ "style": { "height": parseInt(_UKE[_UST].style.height) - (parseInt(_UCE["L"][ITF].style.height) || U.MD.O.E.SY.Height) - 1 + "px"} });
 
- //                } //设置
 
- //                i = _UET % _UTL[1];
 
- //            }
 
- //        }
 
- //        U.MD.O.E.GXTS(ITF - 1, UTF, { "top": -(parseInt(_UCE["L"][ITF].style.height) + 1), "left": 0 }); //删除后的修改
 
- //        _UCE["L"].splice(ITF, 1); _UTL[0]--; //删除列的信息
 
- //        for (i = 0; i < _UKE.length; i++) { //解决位置变化后的合并的起始结束的问题
 
- //            if ((_UET = _UKE[i]["End"])) {
 
- //                if (Math.floor((_UST = _UKE[i]["Start"]) / _UTL[1]) > ITF) {
 
- //                    _UKE[i]["Start"] -= _UTL[1];
 
- //                }
 
- //                _UKE[i]["End"] -= _UTL[1];
 
- //            }
 
- //        }
 
- //    }
 
- //    else {//列删除
 
- //        _UDE = [];
 
- //        for (i = 0; i < _UTL[0]; i++) {
 
- //            _UDE.push(_UKE.splice(ITF + (i * _UTL[1]) - i, 1)[0]);
 
- //        } //删除表格的值
 
- //        for (i = 0; i < _UDE.length; i++) {
 
- //            if ((_UET = _UDE[i]["End"])) {
 
- //                if ((_UST = _UDE[i]["Start"]) % _UTL[1] == ITF && _UET % _UTL[1] > ITF) {
 
- //                    U.selectEl(_UKE[_UST - Math.floor(_UST / _UTL[1])]).addAttrArray({
 
- //                        "style":
 
- //                    {
 
- //                        "width": parseInt(_UDE[i].style.width) - parseInt(_UCE["T"][ITF].style.width) - 1 + "px",
 
- //                        "height": _UDE[i].style.height,
 
- //                        "display": "block"
 
- //                    },
 
- //                        "innerHTML": _UDE[i].innerHTML || ""
 
- //                    });
 
- //                }
 
- //                else if (_UST % _UTL[1] != ITF && _UET % _UTL[1] >= ITF) {
 
- //                    U.selectEl(_UKE[_UST - Math.floor(_UST / _UTL[1])]).addAttrArray({
 
- //                        "style":
 
- //                    {
 
- //                        "width": parseInt(_UKE[_UST - Math.floor(_UST / _UTL[1])].style.width) - (parseInt(_UCE["L"][ITF].style.width) || 160) - 1 + "px"
 
- //                    }
 
- //                    });
 
- //                }
 
- //                i = Math.floor(_UET / _UTL[1]);
 
- //            }
 
- //        }
 
- //        _UCE["T"].splice(ITF, 1);
 
- //        _UTL[1]--; //删除列的信息
 
- //        U.MD.O.E.GXTS(ITF - 1, UTF, { "top": 0, "left": -(parseInt(_UCE["T"][ITF].style.width) + 1) }); //删除后的修改
 
- //        for (i = 0; i < _UKE.length; i++) { //解决位置变化后的合并的起始结束的问题
 
- //            if ((_UET = _UKE[i]["End"])) {
 
- //                _UKE[i]["Start"] -= parseInt(_UKE[i]["Start"] / (_UTL[1] + 1));
 
- //                _UKE[i]["End"] -= (parseInt(_UET / (_UTL[1] + 1)) + 1);
 
- //            }
 
- //        }
 
- //    }
 
- //    U.MD.O.E.RefreshTable(); //从新刷新表格
 
- //}
 
- ////删除工作页
 
- //U.MD.O.E.DelectSheet = function () {
 
- //    var i, j,
 
- //    _UGE = U.MD.O.E.TF[U.MD.O.E.SY["ID"]],
 
- //    _UDE = U.MD.O.E.SY["CE"];
 
- //    if (_UGE.length != 1) {//工作页要大于一
 
- //        for (i = 0; i < _UGE.length; i++) {
 
- //            if (_UGE[i]["Cell"] == _UDE["Cell"]) {
 
- //                for (j in _UDE) {
 
- //                    _UGE[i][j].splice(i, 1);
 
- //                }
 
- //            } //移除工作表变量
 
- //        }
 
- //        U.MD.O.E.SwitchSheetTabs(i - 1 < 0 ? 0 : i - 1); //切换到指定
 
- //    }
 
- //}
 
- ////隐藏菜单
 
- //U.MD.O.E.YCCD = function () {
 
- //    var i, _UGE = U.MD.O.E.SY["UAE"],
 
- //    _UDE = [["D", "U_MD_O_E_C_RWRD"], ["R", "U_MD_O_E_C_ontextMenu"]];
 
- //    U.MD.O.E.T.SDYC(null, true); //隐藏默认的菜单
 
- //    for (i = 0; i < _UDE.length; i++) {
 
- //        (_UGE[_UDE[i][0]] || U.selectEl("#" + _UDE[i][1])).style.display = "none";
 
- //    } //隐藏Excel菜单
 
- //}
 
- ////---------------------------------------------------------------------------------滚动条功能-------------------------------------------------------------------------
 
- ////滚动条
 
- //U.MD.O.E.BS = function (UDOD) {
 
- //    var _UGE = U.MD.O.E.SY["UAE"],
 
- //    _UT = UDOD.scrollTop,
 
- //    _UL = UDOD.scrollLeft,
 
- //    _UDTD = _UGE["F"] || U.selectEl("#U_MD_O_E_C_ellF")[0],
 
- //    _UDSD = _UGE["L"] || U.selectEl("#U_E_LeftLine")[0],
 
- //    _UDMD = _UGE["H"] || U.selectEl("#U_MD_O_E_T_itleBar")[0];
 
- //    if (_UT - _UDTD.scrollTop) {
 
- //        _UDTD.scrollTop = _UT; _UDSD.scrollTop = _UDTD.scrollTop;
 
- //    } //滚动表和左边的变化
 
- //    if (_UL - _UDTD.scrollLeft) {
 
- //        _UDTD.scrollLeft = _UL; _UDMD.scrollLeft = _UDTD.scrollLeft;
 
- //    } //滚动表头部的变化
 
- //}
 
- ////滚动条变化
 
- //U.MD.O.E.GBH = function () {
 
- //    var _UW = event.wheelDelta,
 
- //    _UWD = function () {
 
- //        if (_UW) {
 
- //            _UWD = (_UW / 120)
 
- //        } else {
 
- //            _UWD = (-event.detail / 3)
 
- //        }
 
- //    }
 
- //    U.selectEl(U.MD.O.E.SY["UAE"]["T"] || "#U_MD_O_E_C_B").Parent().scrollTop -= _UWD * 50;
 
- //}
 
- ////window.onerror = function () { return true; }
 
- //document.oncontextmenu = U.UF.EV.stopDefault;
 
- //    function createExcel(obj,r){
 
- //        var div=$$("div",{style:{width:"300px",height:"300px",border:"1px solid black"},"className":"edit"},obj),div1,i=0,ii=0;
 
- //            for(var j=0;j<r.length;j++){
 
- //                div1=$$("div",{style:{width:"98px",height:"98px",border:"1px solid black",float:"left"},id:r[j],contenteditable:"true",row:ii,column:i,},div);
 
- //                if(i>=2){
 
- //                    i=0;
 
- //                    ii++;
 
- //                }else{
 
- //                    i++;
 
- //                }
 
- //                div1.onkeyup=function(){
 
- //                    excelUpdate(this);
 
- //                }
 
- //            }
 
- //    }
 
- //    function excelUpdate(obj){
 
- //        var excelJson={
 
- //            "us.excel":[],
 
- //        };//生成send请求外层对象的方法
 
- //        json=createjsonarr("update",docId,cookie,page);//调用方法,生成添加请求对象
 
- //        var jsonarr=[];
 
- //        jsonarr[0]={};
 
- //        jsonarr[0]=createExcelJson(obj.id,obj.U_MD_O_E_row,obj.U_MD_O_E_column,obj.innerHTML,null,null);
 
- //        json.messageInfo=jsonarr;
 
- //        excelJson["us.excel"][0]=json;
 
- //        U.A.Request(US.SCOKET,["send",JSON.stringify(excelJson)],function(r){});//调用方法,向后台发送添加请求
 
- //    }
 
- //    function createExcelJson(id,row,column,attr,start,end){
 
- //        return {
 
- //            "id": id, //行的唯一识别
 
- //            "row": row, //行
 
- //            "column": column, //列
 
- //            "attr": attr, //属性
 
- //            "start": start, //合并的开始位置
 
- //            "end": end //合并的结束位置
 
- //        }
 
- //    }
 
- ///**
 
- //* 生成用户对象的方法
 
- //*
 
- //* @param  {string} 用户的名字
 
- //* @param  {string} 用户的id
 
- //* @param  {string} 页面的唯一id
 
- //**/
 
- //    function createUser(name,userId,pageId){
 
- //        return {
 
- //            userName:name,
 
- //            userId:userId,
 
- //            pageId:pageId,
 
- //            type:"PC"
 
- //        }
 
- //    }
 
- ///**
 
- //* 生成加入文本编辑对象的方法
 
- //*
 
- //* @param  {string} 用户的id
 
- //* @param  {string} 要加入文档的id
 
- //**/
 
- //    function createWord(userId,docId){
 
- //        return {
 
- //            userId:userId,
 
- //            docId:docId
 
- //        }
 
- //    }
 
- ///**
 
- //* 生成send请求内层对象的方法
 
- //*
 
- //* @param  {string} 请求的类型
 
- //* @param  {string} 接收发送请求对象的id
 
- //* @param  {string} 发送者的id
 
- //* @param  {string} 发送者的页面id
 
- //**/
 
- //    function createjsonarr(type,recievedId,sendId,pageId){
 
- //        return {
 
- //            messageInfo:[],
 
- //            type:type,
 
- //            sendId:sendId,
 
- //            pageId:pageId,
 
- //            recievedId:recievedId
 
- //        }
 
- //    }
 
- ///**
 
- //* 生成随机id的方法
 
- //**/
 
- //    function CreateGuid(){
 
- //        return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
 
- //            var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
 
- //            return v.toString(16);
 
- //        });//运用正则返回一个guid
 
- //    }
 
- ///**
 
- //* 搜索对应cookie内容的方法
 
- //*
 
- //* @param  {string} 要搜索的cookie名字
 
- //**/
 
- //    function selectcookie(name){
 
- //        if(document.cookie.length > 0){//判断浏览器中是否有cookie
 
- //            var cookie=document.cookie.split("&&");//如果有,分离所有对象
 
- //            var value;//定义一个变量
 
- //            for(var i=0;i<cookie.length;i++){//定义循环,循环分离后的对象
 
- //                var start=cookie[i].indexOf(name+"=");//判断该对象是否为所我们需要的
 
- //                if(start != -1){//如果有
 
- //                    start = start + name.length +1;//定义截取部分的开始位置
 
- //                    end=cookie[i].length;//定义截取部分的结束位置
 
- //                    value=unescape(cookie[i].substring(start,end));//调用方法,返回这个cookie值的内容
 
- //                }
 
- //            }
 
- //            return value;//返回截取到的内容
 
- //        }
 
- //    }
 
- ///**
 
- //* 向后台发请求的常轮询方法
 
- //*
 
- //**/
 
- //    function ajaxinsert(){
 
- //        U.A.Request(US.SCOKET,["polling",cookie,page,"PC"],function(r){
 
- //            cont_chux(r);//将结果返回给处理方法进行处理
 
- //        });//调用ajax请求,向后台开始常轮询
 
- //    }
 
- ///**
 
- //* 处理服务器返回信息的方法
 
- //*
 
- //* @param  {object} 服务器返回的信息
 
- //**/
 
- //    function cont_chux(r){
 
- //        r = r.value;//获取到返回值
 
- //        if(r !=null){//判断是否有值,如果有
 
- //            console.log(r);
 
- //            for(var i=0;i<r.length;i++){//进行循环
 
- //                switch(r[i].type){//判断返回结果的修改类型
 
- //                    case "add"://如果是添加
 
- //                    divadd(r[i].messageInfo);//调用添加方法
 
- //                    break;//跳出判断
 
- //                    case "delete"://如果是删除
 
- //                    divdelete(r[i].messageInfo);//调用删除方法
 
- //                    break;//跳出判断
 
- //                    case "update"://如果是修改
 
- //                    divupdate(r[i].messageInfo);//调用修改方法
 
- //                    break;//跳出判断
 
- //                }
 
- //            }
 
- //        }
 
- //        ajaxinsert();//重新运行常轮询方法,获取数据
 
- //    }
 
- ///**
 
- //* div对象的添加方法
 
- //*
 
- //* @param  {object} 服务器返回的添加列表信息
 
- //**/
 
- //    function divadd(r){
 
- //        for(var i=0;i<r.length;i++){//定义循环,循环返回的添加列表
 
- //            if(r[i].pid=="0"){//判断是否是在末尾插入,如果是
 
- //                var div=$$("div",{id:r[i].id,innerHTML:r[i].innerHTML,style:{textAlign:r[i].style.textAlign,fontSzie:r[i].style.fontSzie}},edit);//插入到末尾
 
- //            }else{//如果不是
 
- //                var ii;//定义一个变量
 
- //                for(var j=0;j<edit.children.length;j++){//定义循环,循环对象为editor对象的附属级
 
- //                    if(edit.children[j].id == r[i].pid){//判断是否为要插入的位置,如果是
 
- //                        ii=j;//记录位置
 
- //                    }
 
- //                }
 
- //                var div=$$("div",{id:r[i].id,innerHTML:r[i].innerHTML,style:r[i].style});//创建div对象
 
- //                U.selectEl(edit).append(div,0,$(edit).Child()[ii]);//插入指定的位置
 
- //            }
 
- //        }
 
- //    }
 
- ///**
 
- //* div对象的修改方法
 
- //*
 
- //* @param  {object} 服务器返回的修改列表信息
 
- //**/
 
- //    function divupdate(r){
 
- //        for(var i=0;i<r.length;i++){//定义循环,循环对象为修改列表
 
- //            U.selectEl("#"+r[i].id)[0].innerHTML=r[i].attr;//将指定对象的内容修改
 
- //            // U.selectEl("#"+r[i].id)[0].style.textAlign=r[i].style.textAlign;//将指定对象的内容修改
 
- //            // U.selectEl("#"+r[i].id)[0].style.fontSzie=r[i].style.fontSzie;//将指定对象的内容修改
 
- //        }
 
- //    }
 
- ///**
 
- //* div对象的添加方法
 
- //*
 
- //* @param  {object} 服务器返回的删除列表信息
 
- //**/
 
- //    function divdelete(r){
 
- //        for(var i=0;i<r.length;i++){//定义循环,循环对象为删除列表
 
- //            for(var j=0;j<edit.children.length;j++){//定义循环,循环对象为editor对象的附属级
 
- //                if(edit.children[j].id == r[i]){//判断是否为要删除的对象,如果是
 
- //                    edit.removeChild(edit.children[j]);//删除
 
- //                }
 
- //            }
 
- //        }
 
- //    }
 
- ///**
 
- //* 添加请求的生成方法
 
- //*
 
- //* @param  {object} 获取到的添加数组
 
- //**/
 
- //    function addType(r){
 
- //         var json=createjsonarr("add",docId,cookie,page);//调用方法,生成添加请求对象
 
- //            for(var i=0;i<r.length;i++){//定义循环,循环对象为添加数组
 
- //                json.messageInfo[i]={};//定义请求对象的messageInfo[i]内容为一个json
 
- //                json.messageInfo[i].id=r[i];//将添加的id放进去
 
- //                if(divarr(r[i])){//判断添加对象是否有位置,如果有
 
- //                    json.messageInfo[i].pid=divarr(r[i]).id;//添加位置标识
 
- //                }else{//如果没有
 
- //                    json.messageInfo[i].pid="0";//添加末尾标识
 
- //                }
 
- //                json.messageInfo[i].innerHTML=$("#"+r[i])[0].innerHTML;//将添加的id放进去
 
- //                json.messageInfo[i].style=$("#"+r[i])[0].style;//将添加的id放进去
 
- //            }
 
- //            return json;//返回添加请求对象
 
- //    }
 
- ///**
 
- //* 获取div对象下一级对象的方法
 
- //*
 
- //* @param  {string} 获取div的id
 
- //**/
 
- //    function divarr(id){
 
- //        var ii;//定义变量
 
- //        for(var i=0;i<edit.children.length;i++){//定义循环,循环对象为editor对象的附属级
 
- //            if(edit.children[i].id==id){//判断是否有目标对象
 
- //                ii=i+1;//如果是,记录位置
 
- //            }
 
- //        }
 
- //        return edit.children[ii];//返回位置对象
 
- //    }
 
- ///**
 
- //* 删除请求的生成方法
 
- //*
 
- //* @param  {object} 获取到的删除数组
 
- //**/
 
- //    function deleteType(r){
 
- //        var json=createjsonarr("delete",docId,cookie,page);//调用方法,生成删除请求对象
 
- //        for(var i=0;i<r.length;i++){//定义循环,循环对象为删除列表
 
- //            json.messageInfo[i]=r[i];//定义里面的内容
 
- //        }
 
- //        return json;//返回删除请求对象
 
- //    }
 
- ///**
 
- //* 修改请求的生成方法
 
- //*
 
- //* @param  {object} 获取到的修改数组
 
- //**/
 
- //    function updateType(r){
 
- //        var json=createjsonarr("update",docId,cookie,page);//调用方法,生成修改请求对象
 
- //        for(var i=0;i<r.length;i++){//定义循环,循环对象为修改列表
 
- //            json.messageInfo[i]={};//定义对应的内容
 
- //            json.messageInfo[i].id=r[i];//定义对应的内容
 
- //            json.messageInfo[i].innerHTML=$("#"+r[i])[0].innerHTML;//定义对应的内容
 
- //            json.messageInfo[i].style=$("#"+r[i])[0].style;//定义对应的内容
 
- //        }
 
- //        return json;//返回修改请求对象
 
- //    }
 
- ///**
 
- //* 回调处理的方法
 
- //*
 
- //* @param  {object} 获取到的回调
 
- //**/
 
- //    function editProcessing(r){
 
- //        var wordJson={
 
- //            "us.word":[],
 
- //        };//生成send请求外层对象的方法
 
- //        var jsonarr=wordJson["us.word"];//获取到内层位置
 
- //        if(r.addLine){//判断是否进行了添加,如果有
 
- //            jsonarr[jsonarr.length]=addType(r.addLine);//运行方法,将添加请求对象加入到请求对象的内层中
 
- //        }
 
- //        if(r.deleteLine){//判断是否进行了修改,如果有
 
- //             jsonarr[jsonarr.length]=deleteType(r.deleteLine);//运行方法,将修改请求对象加入到请求对象的内层中
 
- //        }
 
- //        if(r.updateLine && r.updateLine[0]!="editor"){//判断是否进行了删除,如果有
 
- //            jsonarr[jsonarr.length]=updateType(r.updateLine);//运行方法,将删除请求对象加入到请求对象的内层中
 
- //        }
 
- //            if(jsonarr.length > 0){//判断是否有内层请求,如果有
 
- //                U.A.Request(US.SCOKET,["send",JSON.stringify(wordJson)],function(r){});//调用方法,向后台发送添加请求
 
- //            }
 
- //    }
 
- ///**
 
- //* window初始化事件
 
- //*
 
- //**/
 
- //var cookie,username,docId,page,edit
 
- //function text(){
 
- //    cookie=selectcookie("acount");//获取当前cookie中的用户id
 
- //    username=selectcookie("username");//获取当前cookie中的用户名字
 
- //    docId="84cfd037-7a31-e2dc-84d1-0a4b60c4b032";//定义要修改的word的id
 
- //    page=CreateGuid();//定义这个页面的独有id
 
- //    if(!cookie && !username){//如果没有用户id或者名字
 
- //        username=prompt("请输入你的用户名");//弹框输入用户名
 
- //        if(username!="" && username !=null){//判断是否有输入
 
- //            cookie=CreateGuid();//生成一个用户id
 
- //            document.cookie="acount="+cookie+"&&username="+username;//修改系统的cookie
 
- //        }
 
- //    }
 
- //    U.A.Request(US.SCOKET,["login",JSON.stringify(createUser(username,cookie,page))],function(r){
 
- //        cont_chux(r);//处理内容并开始常轮询获取内容
 
- //    });//调用方法,登录
 
- //    edit=$(".editor")[0];
 
- //    U.A.Request(US.SCOKET,["addexcel",JSON.stringify(createWord(cookie,docId))],function(r){
 
- //         createExcel($(".U_MD_O_E_C_CCH")[0],r.value);
 
- //       // createExcel(document.body,r.value);
 
- //    });
 
- //}
 
- //向iframe父亲层发送消息的全局变量。
 
- U.MD.CD.me = new U.UF.EV.message({
 
-     id: "cdomain",
 
-     obj: parent,
 
-     me: function (UCE) { //发送消息
 
-         //获取跨域内容
 
-         U.UF.CD.loadPageCrossDomain(function () {
 
-             U.MD.CD.me.post(document.body.innerHTML, UCE[1], "usestudiosso=" + (U.UF.Cookie.get("usestudiosso") || ""));
 
-         }, UCE[2]);
 
-     }
 
- });
 
- //            if (U.MD.O.W.fileinfo.GroupID && !U.MD.O.W.fileinfo.UserDirectoryName)
 
- //                top.$('#L' + U.MD.O.W.fileinfo.GroupID)[0].firstChild.click();
 
- //            top.U.MD.DK.RE.newDocument(US.disk.UserDisk, function (fileinfo) {//新建文件
 
- //               
 
- //                //                U.A.Request(US.AUTH, ["SaveFileContent", fileinfo.UserDirectoryID, _html, fileinfo.UserDirectoryName], function (r) {
 
- //                //                    top.$('#UD_Word' + _fileinfo.UserDirectoryID + ' .U_MD_O_H_head_navigation_Title')[0].value = fileinfo.UserDirectoryName;
 
- //                //                    U.Alert("保存成功")
 
- //                //                }); //保存文件处理
 
- //            }, _fileinfo.UserDirectoryID);
 
- ///**
 
- //* 加入群
 
- //*
 
- //* @param  {object} 群信息
 
- //*/
 
- //U.MD.F.J.addGroup = function (groupinfo) {
 
- //    if (!U.MD.U.L.isLogin()) {//判断是否登录
 
- //        var _userinfo = US.userInfo,
 
- //        _userid = _userinfo.UserId,
 
- //        _UDE = US.friend.group,
 
- //        _UTF = U.Json.select(_UDE, { "GroupManageID": groupinfo.GroupManageID })[0];
 
- //        if (!_UTF) {
 
- //            U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "SendJoinGroupMessage", _userid, groupinfo.GroupManageID, _userid, groupinfo.GroupManageName], U.MD.F.J.asynAddGroup, [""]);
 
- //            U.alert("发送消息中...");
 
- //        }
 
- //        else { U.MD.F.W.viewFriend(_UTF); }
 
- //    }
 
- //}
 
- ////加入群异步
 
- //U.MD.F.J.asynAddGroup = function (r) {
 
- //    if (r.value) {
 
- //        U.alert("已经向群主发送消息");
 
- //    }
 
- //    else {
 
- //        U.alert("消息发送失败请重新发送");
 
- //    }
 
- //}
 
- /*
 
- 把群成员添加进 _UGE["CAD"]里面
 
- */
 
- //U.MD.F.J.ChanCAD = function (groupid) {
 
- //    var groupuser = U.Json.select(US.friend.groupusers, { "GroupManageID": groupid });
 
- //    var _UGE = U.MD.D.H.ET["UL"];
 
- //    _UGE["CAD"] = groupuser;
 
- //}
 
- //    var _selectuserinfo = U.MD.F.J.selectUserInfo, //获取所有选择信息
 
- //        _groupinfoel = U.selectEl("#U_MD_F_Add_C"), //获取元素
 
- //        _needuser = _selectuserinfo.NeedUser; //需要添加好友的集合
 
- //    var _fid = U.selectEl(el).find('.U_MD_F_RC_COIO')[0] && U.selectEl(el).find('.U_MD_F_RC_COIO')[0].parentNode.getAttribute('fid'),
 
- //        _isGroup = U.Json.select(US.friend.group, { "GroupManageID": _fid })[0] ? _fid : false;
 
- //普通添加群处理 在好友界面操作
 
- //    else {
 
- //U.MD.F.J.selectUserInfo.SelectUser = U.MD.F.J.selectUserInfo.SelectUser.concat(_needuser);
 
- //U.MD.F.J.printGroupUserInfo(_groupinfoel[0], _needuser); //打印选择好友 
 
- //    }
 
- //    if ($("#U_MD_F_Add_C")[0]) {
 
- //        U.selectEl($("#U_MD_F_Add_C").Parent()).Parent().style.height = "100%";
 
- //    }
 
- //    _needuser.splice(0, _needuser.length);
 
- //            var _groupdiskarr = U.MD.DK.getGroupDirectory([_groupinfo], _diskinfo.directoryOrFiles, _userinfo.UserId);  //添加群信息到前端树中
 
- //            //新建一个群目录
 
- //            _directory = new U.MD.DK.M.entity(_groupinfo.GroupManageID, 0, US.userInfo.userid, _groupinfo.GroupManageName, _groupinfo.GroupManageName,
 
- //                            "folder", null, new Date(), U.MD.DK.C.getIcon("folder")[1], 1, null, null, 0, "", _groupinfo.GroupManageID);
 
- //            //调用添加文件到disk全局的方法
 
- //            _diskinfo = U.MD.DK.M.diskOperatingSwitch(_userinfo.UserId); //根据userid获取网盘的信息
 
- //            U.MD.DK.M.entity.add([_directory], _diskinfo, true); //添加到disk全局里
 
- //            _diskinfo.groups.unshift(_groupinfo);
 
- /** 
 
- * 确定申请域名,向数据库发送请求。
 
- * @param	number	i 循环初始值
 
- * @param	number	j 循环结束值
 
- * @param	string	userid  用户id
 
- * @param	string	fileid 文件id
 
- * @param	string	filename 文件名
 
- * @param	element	filename 域名文本框
 
- * @param	element	qrcode 二维码元素
 
- */
 
- //U.MD.O.W.Panel.eaDomain = function (i, j, userid, fileid, filename, dnsname, qrcode) {
 
- //    for (; i < j; i++) {
 
- //        _val = i.toString(36); //自定义规则,转36进制
 
- //        _dns = "100" + _val + ".1473.cn"; //域名生成规则,将100开头,中间加上我们自定义的规则。
 
- //        U.A.Request("http://cd.1473.cn/php", ["db.1473.cn", "UseStudio_DNS", "DNS_SelectRecommend", _dns], function (r) { //查询数据库,域名表是否有这个域名的存在
 
- //            //如果有就重新执行函数,进行+1自增数查询
 
- //            if (r.value[0]) {
 
- //                for (var i = 0; i < 1; i++) {
 
- //                    //判断生成的域名是否存在数据库
 
- //                    if (_dns == r.value[0].result) {
 
- //                        var res = (_dns.split('.')[0].substring(3)).toString(10); //截取最后面的一位数,进行自增
 
- //                        U.MD.O.W.Panel.eaDomain(parseInt(res, 36) + 1, parseInt(res, 36) + 2, userid, fileid, filename, dnsname, qrcode)//重新执行函数
 
- //                    }
 
- //                }
 
- //            }
 
- //            else {
 
- //                //fid:文件id
 
- //                //查询数据库,域名表是否有这个文件,查看该文件是否存在域名
 
- //                U.A.Request("http://cd.1473.cn/php", ["db.1473.cn", "UseStudio_DNS", 'GetDnsInfoByFileId', _fileid], function (r) {
 
- //                    if (r.value.length == 0) {
 
- //                        _dnstype = '.' + 'cn'; //域名后缀类型
 
- //                        _endtime = U.MD.O.W.Panel.eaDomain.setEndTime(); //设置过期时间
 
- //                        _isfree = 0; //是否免费 0 免费 1 付费
 
- //                        _when = 1; //是否是本页面申请的域名
 
- //                        //插入域名到数据库。参数分别是:
 
- //                        /*
 
- //                        1、_fileid 文件id
 
- //                        2、_filename 文件名
 
- //                        3、_dnstype 域名后缀类型
 
- //                        4、_endtime 域名到期时间,默认当前日期加一个月
 
- //                        5、_isfree 是否免费 0 免费 1 付费
 
- //                        6、_when 是否是本页面申请的域名
 
- //                        */
 
- //                        U.A.Request("http://cd.1473.cn/php", ["db.1473.cn", "UseStudio_DNS", 'DNS_InsertDnsInformation', _fileid, _filename, _dnstype, _endtime, _isfree, _dns, _userid, _when], function (r) {
 
- //                            if (r.value && r.value[0].DnsId) {
 
- //                                dnsname.innerHTML = r.value[0].Domain; //显示域名至HTML页面
 
- //                            }
 
- //                        });
 
- //                    }
 
- //                    else {
 
- //                        dnsname.innerHTML = r.value[0].Domain;
 
- //                    }
 
- //                    //长 - 宽 - 二维码颜色 - 背景颜色 - 输入的文字或者URL - 生成到的地方
 
- //                    top.U.UF.QR.generate("117", "122", "black", "white", U.selectEl(dnsname)[0].innerHTML, U.selectEl(qrcode)[0]);
 
- //                });
 
- //            }
 
- //        });
 
- //    }
 
- //}
 
- //域名生成二维码
 
- //U.MD.O.W.Panel.CodeSet = function (_UDUR, _UDBG, _UDQCD) {
 
- //    //长 - 宽 - 二维码颜色 - 背景颜色 - 输入的文字或者URL - 生成到的地方
 
- //    top.U.UF.QR.generate("180", "180", "black", "white", U.selectEl(_UDUR)[0].value, U.selectEl(_UDBG)[0]);
 
- //    _UDQCD.style.display = "block"; //二维码显示
 
- //}
 
- //域名复制链接分享
 
- /*U.MD.O.W.CopySet = function (_UDUR) {
 
- //    U.selectEl(_UDUR)[0].select();
 
- //_UDUR.select();
 
- top.$(".U_MD_O_W_Paper8_Que_Url")[0].select();
 
- return document.execCommand('copy');
 
- U.alert("复制成功");
 
- }*/
 
- //申请域名异步
 
- /*U.MD.O.W.AsyneaDomain = function (r) {
 
- var _context = r.context, _UDID = _context[1], _el = _context[2]; r = r.value;
 
- if (r[0]) {
 
- $(_el).addAttrArray({ "innerHTML": "http://" + r[0].UserDomain + ".boomyun.com", style: { cursor: "pointer" }, title: "点击跳转", "onclick": U.UF.C.apply(null, "window.open('" + "http://" + r[0].UserDomain + ".boomyun.com" + "')") });
 
- }
 
- else { U.alert("你建站超过指定次数请您重新建立。"); }
 
- }*/
 
- /**
 
- * 确定设置按钮
 
- *
 
- * @param  {element} 换页元素
 
- * @参数一:设置成功内容
 
- * @参数二:设置的总体盒子
 
- * @参数三:域名内容
 
- * @参数四:域名生成内容
 
- * @参数五:复制二维码按钮
 
- */
 
- //U.MD.O.W.Panel.QDSZ = function (_UDRT, _UDSD, _UDUR, _UDNA, _UDQBD) {
 
- //    _UDRT.style.display = "block";
 
- //    _UDSD.style.display = "none";
 
- //    _UDQBD.style.display = "block";
 
- //    _UDUR.innerHTML = _UDNA.innerHTML; //显示域名内容
 
- //}
 
- /**
 
- * 关闭弹窗
 
- *
 
- * @param  {element} 换页元素
 
- */
 
- //U.MD.O.W.Panel.Close = function () {
 
- //    var UserID = U.MD.O.W.TF.ID;
 
- //    var iframeID = "Word"+UserID;
 
- //    
 
- //}
 
 
  |