首页 > 解决方案 > XLS 文件已打开但未显示正确的数据

问题描述

我正在使用模板生成一个 xls 文件。该文件已导出,可以使用 LibreOffice 或 Open Office 打开,但是当尝试在 mac 上使用 Numbers 打开它时,我得到了这个结果。这是我用来生成文件的模板。任何帮助将不胜感激!!!

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>';

标签: javascripthtmlmacosxlsxxls

解决方案


这个问题实际上是因为我试图打开一个带有错误扩展名(xls)的html文件。我需要使用 sheetjs 库进行带有 xlsx 扩展的导出。


推荐阅读