exportToExcel = function() {
var i;
var j;
var mycell;
var objXL;
try {
objXL = new ActiveXObject("Excel.Application");
if (objXL==null) {
alert("Excel must be installed");
return;
}
}
catch(e){
alert("Error creating Excel ActiveX ");
return;
}
var objWB = objXL.Workbooks.Add();
var objWS = objWB.ActiveSheet;
var tbl = actualTable; // here goes your table object
for (i=0; i < tbl.rows.length; i++) {
for (j=0; j < tbl.rows(i).cells.length; j++) {
mycell = tbl.rows(i).cells(j);
objWS.Cells(i+1,j+1).Value = mycell.innerText;
if ((mycell.innerText.indexOf("/") >= 0) && (mycell.innerText.length
<= 10))
{
objWS.Cells(i+1,j+1).NumberFormat = "dd/mm/yyyy";
objWS.Cells(i+1,j+1).HorizontalAlignment = -4108;
objWS.Cells(i+1,j+1).Font.color = mycell.style.color;
}
}
}
objWS.Range("A1", "L1").Font.Bold = true;
objWS.Range("A1", "Z1").EntireColumn.AutoFit();
objXL.Visible = true;
};
Something like this ...