我正在使用模板生成xls文件。该文件已导出,可以在LibreOffice或Open Office中打开,但是在Mac上尝试使用Numbers打开文件时却得到this result 。这是我用来生成文件的模板。任何帮助将不胜感激!!!
TEMPLATE_XLS = '<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">' +
'<meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8"/>' +
'<head><!--[if gte mso 9]>' +
'<xml>' +
'<x:ExcelWorkbook>' +
'<x:ExcelWorksheets>' +
'<x:ExcelWorksheet>' +
'<x:Name>{title}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions>' +
'</x:ExcelWorksheet>' +
'</x:ExcelWorksheets>' +
'</x:ExcelWorkbook></xml>' +
'<![endif]--></head>' +
'<body>{table}</body></html>';
答案 0 :(得分:0)
问题实际上是由于我试图打开带有错误扩展名(xls)的html文件引起的。我需要使用sheetjs库进行具有xlsx扩展名的导出。