jspページの表のデータはexcelまで導出します.


プログラム猿の日常業務でよくこのような問題が発生しますが、どのようにjspページ表のデータをexcelにエクスポートしますか?
私が知っている最初の方法は.

    function method1(tableid) {//       EXCEL 
     var curTbl = document.getElementByIdx_x(tableid);
     var oXL = new ActiveXObject("Excel.Application");
     //  AX  excel
     var oWB = oXL.Workbooks.Add();
     //  workbook  
         var oSheet = oWB.ActiveSheet;
     //    sheet
     var sel = document.body.createTextRange();
     sel.moveToElementText(curTbl);
     //         TextRange 
     sel.select();
     //  TextRange   
     sel.execCommand("Copy");
     //  TextRange    
     oSheet.Paste();
     //      EXCEL       
     oXL.Visible = true;
     //  excel    
 }
しかし、このような方法の制限が大きく、フォックスとGoogleのブラウザは基本的には廃棄されています.また、ieの使用時には安全性の設定を変更する必要があります.これはとても不便です.
この他にも、jspページの先頭にこのような一節を加えることができます.

wjm excel , , , excel , excel 。 , , 。 ? :
をクリックしてアドレス をエクスポートします。

, 。
struts action , action , , ?
ajax :
function init(){
        $(function(){
                $.ajax({
                    'async': false,
                      type : "post", 
                       url :"showUser.action", 
                    success : function(msg) { 
                         $("#result").html(msg);
                       } 
                });
            });
    }

 をクリックしてアドレス をエクスポートします。

  このように  すると、ページが み まれると、 に てからデータを  し、 られたデータをajax  で  で  したdivに れます.このような  は  されます.
のような は なデータ しか できません.つまり、 したいexcel とページで たスタイルが しています. の でページ のものを excelにコピーしますので、ページが ではありません. が な が に であれば、poiを ってもいいです.これはofficeの を に うjarパッケージです. な はこのプロジェクトのPOIプラグインの を にして を き すことができます.