0
html 테이블에서 jQuery를 사용하여 Excel 파일을 내보냈습니다. 수출이 좋았지 만 아래 오류가 표시되는 Excel을 사용하여 열었을 때Excel에서 열 때 jQuery가 파일을 열 때 오류가 표시됩니다.
'download.xls'의 파일 형식과 확장명이 일치하지 않습니다. 파일이 손상되었거나 안전하지 않을 수 있습니다. 소스를 신뢰하지 않는 한 열지 마십시오. 어쨌든 열어 보시겠습니까?
나는 서버 측에서 Excel을 만들거나 시스템 레지스트리에서 extension hardening을 비활성화하여 해결할 수 있음을 알고 있습니다. 그러나이 두 가지 옵션은 제한된 리소스로 인해 범위를 벗어났습니다. 클라이언트 쪽만 수정해야합니다. 어떤 도움이 많이 주시면 감사하겠습니다
<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를 전달하지 않는다는 것입니다. 이 프로그램은 데이터를 쉼표로 구분 된 형식으로 내보내므로 Microsoft Office를 사용하는 경우 Excel에서 자동으로 CSV 파일을 자체 파일로 인식합니다. –
귀하의 제안에 대해 @Hardyson에게 감사드립니다. 나는 어떤 스타일도없이 Excel을 내보낼 수 없다고 생각합니다. –