DataTables と TableTools を使用してテーブルをフォーマットしていますが、テーブルを .xls としてエクスポートする場合、結果はまだ .csv のままです。.pdf エクスポートは問題なく動作しますが、"TableTools" を作成してテーブルを .xls としてエクスポートするにはどうすればよいですか?
前もって感謝します
DataTables と TableTools を使用してテーブルをフォーマットしていますが、テーブルを .xls としてエクスポートする場合、結果はまだ .csv のままです。.pdf エクスポートは問題なく動作しますが、"TableTools" を作成してテーブルを .xls としてエクスポートするにはどうすればよいですか?
前もって感謝します
これを試して、問題を解決しました.. :)
$('#dt_gal').dataTable({ "sDom": 'T<"clear">lfrtip',
"oTableTools": {"sSwfPath": "<?php echo base_url() ?>asset/export/swf/copy_csv_xls_pdf.swf" ,
"aButtons": [
"copy",
{ "sExtends": "csv",
"sTitle": "titleExport csv",
"sFileName": "*.csv"
},
{ "sExtends": "xls",
"sTitle": "titleExportxls",
"sFileName": "*.xls" },
{ "sExtends": "pdf",
"sTitle": "titleExportpdf",
"sFileName": "*.pdf"
},
"print" ] }
});
次のようなライブラリを使用できます: http ://code.google.com/p/php-excel/または http://phpexcel.codeplex.com/
または、ヘッダーを使用してsimpelxlsファイルを作成できます
$filename ="excelreport.xls";
$contents = "testdata1 \t testdata2 \t testdata3 \t \n";
header('Content-type: application/ms-excel');
header('Content-Disposition: attachment; filename='.$filename);
echo $contents;