<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java,J2EE,Weblogic,Oracle

    java項目隨筆
    隨筆 - 90, 文章 - 6, 評論 - 61, 引用 - 0
    數據加載中……

    JavaScript 操作excel 或word

    /////////////////////////////////////////// Parameter ///////////////////////////////////
    var winSelector = 0;
    var previousOpenedWindow   = 0;

    String.prototype.StrLenGB2312 = function(){
        var liLen = 0;
     for(liLoop = 0; liLoop< this.length;liLoop++){
       var c = this.charAt(liLoop);
         if ((escape(c)).length == (c.length) * 6 )
          liLen += 2;
         else
           liLen ++;
       }
       return liLen;
    }

    String.prototype.StrLenUTF8 = function(){
     var liLen = 0;
     for(liLoop = 0; liLoop< this.length;liLoop++){
       var c = this.charAt(liLoop);
         if ((escape(c)).length == (c.length) * 6 )
          liLen += 3;
         else
           liLen ++;
       }
       return liLen;
    }
    ////////////////////////////////////////////Business Function ////////////////////////
    //////////////////////////////////////////////////
    //  Attachment
    //////////////////////////////////////////////////
    function updateAttachment(formName, attachment, attachment_id, attachmentNameMessage, tableCode, srcID, originalAttachmentName) {
        var form = document.forms[formName]
        var attachmentIDs = form.elements[attachment];
     openSelector( servletPath + 'uploadFile?subCmd=requestUploadFile&formName=' + formName + '&tableCode=' + tableCode + '&srcID=' + srcID + '&attachment=' + attachment + '&attachment_id=' + attachment_id + '&attachmentNameMessage=' + attachmentNameMessage + '&originalAttachment=' + originalAttachmentName + '&originalAttachmentIDs=' + attachmentIDs.value, 'updateAttachment', 620, 400)
    }


    /////////////////////////////////////////////  Basic Funciton /////////////////////////
    function openSelector(url, title, width, height) {
        if(!checkSelector()) return;
        winSelector = window.open(url, title,"width="+width+",height="+height+","+"status=0,scrollbars=1,resizable=1,left=0,top=0,dependent=1");
        winSelector.focus();
        return winSelector;
    }

    function checkSelector() {
        if(winSelector && !winSelector.closed) {
            winSelector.focus();
            return 0;
        }
        return 1;
    }
    var dateField;
    function selectDate(pDateFormName, pDateFieldName){
        var form = document.forms[pDateFormName];
        dateField = form.elements[pDateFieldName];
        openSelector(jsPath + 'chooseDate.html', 'chooseDate', 300,275);
    }
    function setDateValue(dateValue){
     dateField.value = dateValue;
    }
    function gotoPage_1(formName,purposePages){
     //alert("1");
     //var form = document.forms[formName]
     //var tt = 'document.' + formName + '.purpoasePage.value = ' + purposePages;
     //eval(tt);
     //var ss = 'document.' + formName + '.submit()';
     //eval(ss);
     //var form = document.forms[formName];
     //alert("2");
     //var purpoasePage = form.elements['purpoasePage'];
     //purposePage.value = purposePages;
     //alert("3");
     //form.submit();
    }

    function openWin(url, title, width, height) {
     window.open(url, title,"width="+width+",height="+height+",status=no,scrollbars=1,resizable=1");
    }

    function selectEmployee(formName, fieldName, hiddenFieldName, departmentFieldName) {
        var form = document.forms[formName]
     var appendString = "";
     if( departmentFieldName!=null ) {
            var departmentField = form.elements[departmentFieldName];
            if( departmentField.value!='' ) {
                appendString = '&departmentId='+departmentField.value;
            }else{
                appendString = '&departmentId=-1';
            }
     }else{
         appendString = '&departmentID=-1';
     }
        openSelector( servletPath + 'employee?subCmd=query&formName=' + formName + '&fieldName=' + fieldName +'&hiddenFieldName='+hiddenFieldName +appendString +'&isSelectHuaweiEmployee=false', 'selectEmployee', 720, 420);
    }

    /*
    * 判斷是否數字
    */
    function isCharNum(obj) {

     var testString = obj.value;
     for(var i = 0; i < testString.length; i++){
      var character = testString.charCodeAt(i);    
      if(character > 57 || character < 48){
       return false;
      }
     }
     return true;
    }


    /**
     *
     * 判斷是不是有效的英文字母和數字
     */

    function checkIsLetterNumber(str) {
        //如果為空則通過檢驗
        if (str == "" || str.length == 0) {
            return true;
        }

        //正則表達式
        var pattern = /[^a-zA-Z0-9\s]/g;
        if (pattern.test(str)) {
            return false;
        }
        return true;
    }


    /*** 
     * 檢查配發新卡合法性。 五個級別的渠道分卡時都調用了這個方法。 linnngo 20060609
     */
     
    function checkCardLength(smallCardNoLength,greatCardNoLength){
     //開始卡號位數檢查
     if(smallCardNoLength == 0){
      alert("請輸入開始卡號!");
      return;
     }
     if(smallCardNoLength == 19 || smallCardNoLength == 10){
      //表示可以繼續
     } else {
      alert("輸入的卡號位數不正確,必須是19或10位!你輸入的開始卡號是" + smallCardNoLength + "位!");
      return;
     }
     
     //結束卡號位數檢查
     if(greatCardNoLength == 0){
      alert("請輸入結束卡號!");
      return;
     } 
     if(greatCardNoLength == 19 || greatCardNoLength == 10){
      //表示可以繼續
     }else{
      alert("輸入的卡號位數不正確,必須是19或10位!你輸入的結束卡號是" + greatCardNoLength + "位!");
      return;
     }
     
     if(smallCardNoLength != greatCardNoLength){
      alert("輸入的開始卡號和結束卡號長度不一樣!");
      return;
     }

     //開始卡號是否數字檢查
     if(isCharNum(document.allotCardForm.smallCardNo) && isCharNum(document.allotCardForm.greatCardNo)){
      if(confirm("確定提交?")){
       document.allotCardForm.submit();
      }
     }else {
      alert("輸入的卡號不正確,卡號只能是數字!");
     }
    }

    function tableMouseOver(Obj){
     Obj.style.backgroundColor='#f2f2f2';
    }
    function tableMouseOut(Obj){
     Obj.style.backgroundColor='';
    }
     
     //指定頁面區域內容導入Excel
     function AllAreaExcel()
     {
      var oXL = new ActiveXObject("Excel.Application");
      var oWB = oXL.Workbooks.Add();
      var oSheet = oWB.ActiveSheet; 
      var sel=document.body.createTextRange();
      sel.moveToElementText(dataTableId);
      sel.select();
      sel.execCommand("Copy");
      oSheet.Paste();
      oXL.Visible = true;
     }
     //指定頁面區域“單元格”內容導入Excel
     function CellAreaExcel()
     {
      var oXL = new ActiveXObject("Excel.Application");
      var oWB = oXL.Workbooks.Add();
      var oSheet = oWB.ActiveSheet;
      var Lenr = dataTableId.rows.length;
      for (i=0,o=0;i<Lenr;i++,o++)
      {
     var trid = dataTableId.rows(i).id;
     if(trid)
     {
      o--;
      continue;
     }
     var Lenc = dataTableId.rows(i).cells.length;
     for (j=0;j<Lenc;j++)
     {
      if(j==0)
      {
       var tmpText = dataTableId.rows(i).cells(j).innerText;
       var position = tmpText.indexOf("\n");
       if(position > -1)
       {
        tmpText = tmpText.substring(0,position);
       }
       oSheet.Cells(o+1,j+1).value = tmpText;
      }
      else
      {
        oSheet.Cells(o+1,j+1).value = dataTableId.rows(i).cells(j).innerText;
       }
     }
      }
      oXL.Visible = true;
     }

     //指定頁面區域內容導入Word
     function AllAreaWord()
     {
      var oWD = new ActiveXObject("Word.Application");
      var oDC = oWD.Documents.Add("",0,1);
      var oRange =oDC.Range(0,1);
      var sel = document.body.createTextRange();
      sel.moveToElementText(dataTableId);
      sel.select();
      sel.execCommand("Copy");
      oRange.Paste();
      oWD.Application.Visible = true;
     }

    posted on 2007-07-16 17:55 龔椿深 閱讀(488) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费在线看v网址| 99在线视频免费观看视频| 亚洲精品第一国产综合境外资源 | 在线观看免费中文视频| 亚洲av永久无码制服河南实里| 亚洲第一视频在线观看免费| 亚洲午夜av影院| 在线看片免费人成视频久网下载| 亚洲色精品vr一区二区三区| 免费国产成人午夜在线观看| 亚洲好看的理论片电影| 日本人的色道免费网站| 中文字幕精品三区无码亚洲 | 中文字幕在线免费播放| 国产V亚洲V天堂A无码| 69免费视频大片| 亚洲中文字幕久久精品无码VA| 日韩免费福利视频| 成人免费观看男女羞羞视频| 中文字幕亚洲乱码熟女一区二区| 黄网站免费在线观看| 亚洲免费黄色网址| 免费人成年激情视频在线观看| 国产精品一区二区三区免费| 色播亚洲视频在线观看| 人禽杂交18禁网站免费| 一级毛片在线免费视频| 噜噜噜亚洲色成人网站∨| 免费高清资源黄网站在线观看| 久久久久久噜噜精品免费直播 | 四虎最新永久免费视频| 国产成人精品亚洲| 久久精品国产亚洲| 好男人看视频免费2019中文| 伊人久久国产免费观看视频| 久久亚洲精精品中文字幕| 免费观看a级毛片| 可以免费观看的毛片| 亚洲精品蜜夜内射| 久久精品亚洲综合一品| 暖暖日本免费在线视频 |