如何學好java

          如何學好java,其實很簡單,只要用心體會,慢慢積累!
          posts - 106, comments - 7, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          js導出Excel

          Posted on 2012-02-28 18:16 哈希 閱讀(307) 評論(0)  編輯  收藏 所屬分類: Js and Jquery 常用總結

            apache-comcat配置虛擬主機和虛擬目錄  jquery autocomplete 自動填充文本框、文本域
          JS 導出excel,word實例  2011-10-10 11:55:00|  分類: 默認分類 |  標簽:js  excel  word   |字號大

          小 訂閱
          用js操作offace中的word,excel 必須首先確保你已經安裝office,用js操作word,excel 用到了ActiveXObject類,它是專門用來調用windows操作中的程序的,下面是例子,直接復制到文本文件里,把后綴名改了就可以運行!

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
          <title>無標題文檔</title>
          <script type="text/javascript" language="javascript">
          function ExcelExport(tableid)   
          {   

            //檢索瀏覽器  
                      if(navigator.userAgent.indexOf("MSIE")<0){  
                          alert('請用ie瀏覽器進行表格導出');  
                          return ;  
                      }  
                      var oXL = null;   
                      try {  
                          oXL = GetObject("", "Excel.Application");  
                      }  
                      catch (E) {  
                          try {  
                              oXL = new ActiveXObject("Excel.Application");  
                          }  
                          catch (E2) {  
                              alert("請確認:\n1.Microsoft Excel已被安裝.\n2.工具 => Internet 選項=> 安全 => 設置 \"啟用不安全的 ActiveX\"");  
                              return;  
                          }  
                      }  

              var table = document.getElementById(tableid);     
              var workbook = oXL.Workbooks.Add();   
               var sheet = workbook.ActiveSheet;   
               var sel = document.body.createTextRange();  //激活sheet
                 
               //把table中的數據移到sel中   
               sel.moveToElementText(table);   
                 
               sel.select(); //選中sel中所有數據   
               sel.execCommand("Copy");//復制sel中的數據    
                sheet.Columns("A:Z").ColumnWidth =20;//設置列寬  
               // sheet.Columns("B").ColumnWidth =35;  
                sheet.Rows(1).RowHeight = 35;//設置表頭高  
               //將sel中數據拷貝到sheet工作薄中  
               sheet.Paste();           
               oXL.Visible = true; 
            //sheet.Save("F:\\TEST.XLS" ); 
               //通過打印機直接將Excel數據打印出來  
               //sheet.Printout;  
               //ax.UserControl = true;  
            oXL.Quit();
            oXL=null;
          }   
          </script>
          </head>

          <body>
          <table width="100%" border="1" id="mytable">
            <tr>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
            </tr>
            <tr>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
            </tr>
            <tr>
               <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
            </tr>
            <tr>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
            </tr>
            <tr>
               <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
              <td>nihao</td>
            </tr>
          </table>
          <form id="form1" name="form1" method="post" action="">
            <label>
            <input type="button" name="Submit" value="導出excel" onclick="ExcelExport('mytable')" />
            </label>
          </form>
          <p>&nbsp;</p>
          </body>
          </html>

           

          主站蜘蛛池模板: 边坝县| 台州市| 徐闻县| 织金县| 双城市| 嘉祥县| 方山县| 华容县| 临夏县| 永济市| 泉州市| 宁海县| 咸丰县| 万载县| 龙山县| 赤壁市| 绍兴县| 惠水县| 河南省| 永康市| 布尔津县| 大港区| 金阳县| 丰城市| 杂多县| 临高县| 南陵县| 叶城县| 封丘县| 花莲县| 张家港市| 镇坪县| 龙岩市| 墨竹工卡县| 尼勒克县| 莱州市| 连州市| 得荣县| 玉门市| 法库县| 哈尔滨市|