Somsone рекомендовал использовать эту функцию для экспорта моей таблицы данных, чтобы преуспеть, но он экспортирует HTML, а не только данные в таблице.Как я могу заставить его экспортировать данные и только форматирование (ширину, цвет ...)?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function ExportHTMLTableToExcel()
{
var thisTable = document.getElementById("table").innerHTML;
window.clipboardData.setData("Text", thisTable);
var objExcel = new ActiveXObject ("Excel.Application");
objExcel.visible = true;
var objWorkbook = objExcel.Workbooks.Add;
var objWorksheet = objWorkbook.Worksheets(1);
objWorksheet.Paste;
alert('test');
}
</script>
<title>Java Friends</title>
</head>
<body>
<table id="table" style="font-weight: bold">
<tr style="background-color:red"><td>a</td><td>b</td></tr>
<tr><td>1</td><td>2</td></tr>
<tr>
<td colspan="2">
<button onclick="ExportHTMLTableToExcel()">
Get as Excel spreadsheet
</button>
</td>
</tr>
</table>
</body>
</html>
Примечание: эта функция работает только в IE, если параметры безопасности download unsigned activex control
и download signed activex control
установите «enable»