【发布时间】:2020-11-24 08:09:53
【问题描述】:
我正在尝试使用 JavaScript 创建一个 .xls 文件。当我尝试打开文件时,它会显示一个警告,当我尝试编辑和保存它时也是如此。它希望我从中创建一个新文件,否则它将所有必要的数据存储在一个单独的文件夹中,否则我必须将其转换为兼容模式。
var tableBody = '<html xmlns:x="urn:schemas-microsoft-com:office:excel"><head><meta http-equiv="Content-Type" content="text/html;charset=windows-1252">';
tableBody +='<!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name> Quotation </x:Name><x:WorksheetOptions><x:Panes></x:Panes><y:Panes></y:Panes></x:WorksheetOptions>';
tableBody +='</x:ExcelWorksheet>';
tableBody +='</x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body>';
tableBody +=quoteBody.substringBetween('<html>','</html>' );
tableBody +='</body></html>';
let downloadLink = document.createElement('a');
downloadLink.download = quoteFileName+'.xls';
downloadLink.href = 'data:application/vnd.ms-excel;base64,'+response.getReturnValue();
downloadLink.click();
When I try to open the downloaded excel file. I click yes to open it.
When I try to save the downloaded excel file.
我怎么了?是excel版本还是别的什么的。
提前致谢。
【问题讨论】:
-
我不明白你在这里想说什么:它要我从中创建一个新文件,否则它将所有必要的数据存储在一个单独的文件夹中,或者否则我必须将其转换为兼容模式。请解释一下。
-
当我尝试编辑和保存 excel 文件时。该文件提示创建一个具有相同内容的新文件,否则它将在文件位置创建一个单独的文件夹来存储文件的所有内容(图像和工作表数据)。以便以后使用该文件。
标签: javascript html excel ms-office salesforce-lightning