0
我已經從html表中使用jQuery導出了一個excel文件。雖然它出口非常好,但當使用Excel顯示下面的錯誤時打開它jQuery導出的文件在Excel中打開時顯示錯誤
'download.xls'的文件格式和文件擴展名不匹配。該文件可能已損壞或不安全。除非你信任它的來源,否則不要打開它。你還想打開嗎?
我知道我們可以通過在服務器端創建excel或禁用系統註冊表上的extension hardening來解決它。但是由於可用的資源有限,這兩個選項都超出了我的範圍,我只需要修復它的客戶端。
示例Excel輸出:
<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'><head><meta http-equiv="Content-type" content="text/html;charset=utf-8" />
<!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>My Worksheet</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->
</head>
<body>
<table>
<thead>
<th>Name</th>
<th>Class</th>
</thead>
<tbody>
<tr>
<td>Name 1</td>
<td>Class 1</td>
</tr>
</tbody>
<table>
</body>
</html>
任何幫助將非常感激。
你的意思是不是導出html標籤,導出爲csv格式? –
是的。但這樣做的缺點是CSV不會攜帶任何CSS,只是純文本。由於該程序僅以逗號分隔的格式輸出數據,並且如果您使用MS Office,Excel會自動將CSV文件識別爲自己的文件。 –
謝謝@Hardyson的建議。我認爲不可能出口沒有任何風格的excel。 –