0
我想從點擊按鈕創建一個excel表格。 這些Excel表格將包含在經典的ASP頁面上生成的報表。當用戶點擊按鈕,然後在Excel表單中應創建將具有相同的報告頁面有從點擊按鈕生成經典asp的excel表格
我想從點擊按鈕創建一個excel表格。 這些Excel表格將包含在經典的ASP頁面上生成的報表。當用戶點擊按鈕,然後在Excel表單中應創建將具有相同的報告頁面有從點擊按鈕生成經典asp的excel表格
這頭正常工作:
<%
Response.AddHeader "Content-Disposition", "attachment;filename=NOMBRE_ARCHIVO.xls"
Response.ContentType = "application/vnd.ms-excel"
%>
對於較小的表,嘗試在HTML/JavaScript的這個例子:
<html>
<body>
<table id="tabla" border="1">
<tr><th>Uno</th><td>1</td></tr>
<tr><th>Dos</th><td>2</td></tr>
</table>
<p>
<input type="button" onclick="javascript:exportarExcel('tabla');" value="Vamos al excel!">
</p>
</body>
<script type="text/javascript">
function exportarExcel(tabla){
var t = document.getElementById(tabla);
t.border = 1;
var html = t.outerHTML;
html = encodeURIComponent(html);
// problemas con el encoding!
// se puede usar base64_encode() en lugar de encodeURIComponent(html))
// ojo con encodeURIComponet() que está deprecada. lo mejor sería usar base64
window.open('data:application/vnd.ms-excel,' + html);
}
</script>
</html>
請發表您已經嘗試過的內容。 – Robert
我谷歌和試圖包括response.content類型()n response.add標題,但是當我在頁面中包含這兩行,然後頁面給出錯誤。 Iam新的這些概念,所以我不知道如何啓動這些代碼。 –