每日一得

          不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發
          最近關心的內容:SSH,seam,flex,敏捷,TDD
          本站的官方站點是:顛覆軟件

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            220 隨筆 :: 9 文章 :: 421 評論 :: 0 Trackbacks
          打印可以用控件實現,保存為excel也可以用POI實現,不過如果僅僅是對當前頁面的指定區域作打印或者Excel導出可以用js實現,還是挺簡單的.

          保存為Excel:

          function?saveAsExcel(HeadName,?DivName)?{
          ????????????
          var?s?=?"<center>"?+?HeadName?+?"</center>"?+?"\r\n";
          ????????????s?
          +=?DivName.innerHTML;
          ????????????
          var?xlsWindow?=?window.open("",?"_blank",?"width=1,height=1,scrollbars=no,toolbar=no");
          ????????????xlsWindow.document.write(s);
          ????????????xlsWindow.document.close();
          ????????????xlsWindow.document.execCommand('Saveas',?
          true,?'%homeDrive%\\Data.xls')
          ????????????xlsWindow.close();
          ????????}


          打印當前頁面:

          function?PrintDataSoure(HeadName1,HeadName2,HeadName3,DivName,TailName1)?{
          ??
          var?oldBody=document.body.innerHTML;
          ??
          var?Div1=DivName.innerHTML;
          ??
          var?css?=?'<style?type="text/css"?media=all>'?+
          ??'p?{?line
          -height:?120%}'?+
          ??'.fhead?{???font
          -size:?9pt;?text-decoration:?none;?color:?104A7B}'?+
          ??'.ftitle?{?line
          -height:?120%;?font-size:?18px;?color:?#000000}'?+
          ??'td?{?font
          -size:?10px;?color:?#000000}'?+
          ??'
          </style>'?;

          ??
          var?body?='<table?width="640"?border="0"?cellspacing="0"?cellpadding="5">'?+
          ??'?
          <tr>?'?+
          ??'?
          <td?class="fbody">'?+
          ??'?
          <b><div?align="center">'+'<font?size="+1"?class=fhead>'+?HeadName1?+?'</div>'+'</font></b>'+
          ??'?
          <b><div?align="center">'+'<font?size="+1"?class=fhead>'+?HeadName2?+?'?????'?+?HeadName3?+'</div></font></b>'+
          ??'?
          </td>'?+
          ??'?
          </tr>'?+
          ??'?
          <tr>?'?+
          ??'?
          <td?class="fbody">'?+
          ??'?
          <div?align="center"?class=ftitle>'?+?Div1?+?'</div>'+
          ??'?
          <b><div?align="right">'+'<font?size="+1"?class=fhead>'+?'??????</div>'+'</font></b>'+
          ??'?
          <b><div?align="right">'+'<font?size="+1"?class=fhead>'+?TailName1?+?'</div>'+'</font></b>'+
          ??'?
          </td>'?+
          ??'?
          </tr>'?+
          ??'
          </table>';
          document.body.innerHTML?
          =?'<center>'?+?css?+?body?+'<OBJECT?classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"?height=0?id=wb?name=wb?width=0></OBJECT>'+'</center>';
          wb.execwb(
          6,6);
          document.body.innerHTML
          =oldBody;
          }




          posted on 2006-10-21 12:19 Alex 閱讀(3146) 評論(0)  編輯  收藏 所屬分類: web技術
          主站蜘蛛池模板: 珲春市| 新竹县| 江口县| 嫩江县| 略阳县| 甘洛县| 永宁县| 西安市| 山丹县| 沅江市| 济源市| 松原市| 灌南县| 玉龙| 鄢陵县| 盱眙县| 丰顺县| 专栏| 钟山县| 柳林县| 阆中市| 元氏县| 阿鲁科尔沁旗| 花莲市| 拜泉县| 河南省| 南宁市| 陈巴尔虎旗| 元江| 托里县| 保定市| 清水河县| 永康市| 常州市| 福清市| 普陀区| 滦平县| 双桥区| 余姚市| 东光县| 临武县|