2011-07-20 3 views
0

を使用してExcelファイルに私はExcelにHTMLテーブルはHTMLテーブルがresult.phpにエクスポートHTML表のphp

のおかげであることを考えると、出力コードをお願いしたいと思います!

答えて

0

データが純粋な表(グラフなし)の場合は、Excelの代わりにcsv(http://en.wikipedia.org/wiki/Comma-separated_values)形式の使用を検討する必要があります。私はプログラミングであなたのスキルを知っているわけではありませんが、これは難しいことではありません。

-1
function exporttoexcel(){ 
var i; 
var j; 
var mycell; 
var tableID = "crtfdetails"; 

var objXL = new ActiveXObject("Excel.Application"); 
var objWB = objXL.Workbooks.Add(); 
var objWS = objWB.ActiveSheet; 

for (i=0; i < document.getElementById(tableID).rows.length; i++) 
{ 
    for (j=0; j < document.getElementById(tableID).rows(i).cells.length; j++) 
    { 
     mycell = document.getElementById(tableID).rows(i).cells(j) 
     objWS.Cells(i+1,j+1).Value = mycell.innerText; 
    } 
} 
objWS.Range("A1", "Z1").EntireColumn.AutoFit(); 
objXL.Visible = true; 
} 
0
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>"; 
header('Pragma: public'); 
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment;filename=myfile.xls"); 
echo $test; 
+0

問題があるが。私はmsエクセル2007を使用しています。ファイルをエクスポートするとセルが表示されません。開いている前に、 "開こうとしているファイルが拡張子で指定されているものとは異なる形式です"というメッセージが表示されます。編集が歓迎され、何かがなぜそうであるかを伝えることができれば感謝します – Dashrath

関連する問題