我試圖添加一個導出按鈕到我的jsp頁面,該頁面將表格數據導出到Excel。該功能可用,但我的輸出文件不顯示正確的格式。是否有另一種方法來做到這一點我也需要一些可以在IE中使用的東西。導出Html表格到Excel文件 - 獲取不正確的格式
見下文...幫助!
<script Language="javascript">
function ExportHTMLTableToExcel()
{
var thisTable = document.getElementById("myTable").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;
}
</script>
<table id="myTable" class="display">
<thead>
<tr>
<th> </th>
<th> Bar Code </th>
<th>Origin</th>
</tr>
</thead>
<tbody>
<c:forEach items="${summary}" var="summary">
<tr>
<td ><c:outvalue="${summary.eventDesc}" /></td>
<td><a href="AnalysisController?value=${summary.labelNbr}"> <c:out
value="${summary.labelNbr}" /> </a></td>
<td><c:outvalue="${summary.origin}" /></td>
</tr>
</c:forEach>
</tbody>
</table>
<input type="button" onclick="ExportHTMLTableToExcel()"value="Export">
此外,由於某種原因,每次導出時都會執行兩次,因此每次都打開兩個重複的工作簿。 – Fahad 2013-03-20 21:35:45
嗨,當我使用innerHTML而不是innerText時,我發現HTML標籤在Excel中被複制而不是被格式化。你能幫我解決這個問題嗎?謝謝。 – user318197 2015-08-31 12:37:05
或者你能告訴我是否可以在Excel單元格中創建一個超鏈接? – user318197 2015-09-01 04:31:02