Javascript转换为.xls文件(无需使用库)

9 浏览
0 Comments

Javascript转换为.xls文件(无需使用库)

我有一个不接受HTML或库的脚本。我可以使用以下代码将其导出为CSV格式:

https://code-maven.com/create-and-download-csv-with-javascript

这个方法可以工作,但问题是我需要XLSX格式以应用单元格格式。有什么建议吗?谢谢!

0
0 Comments

原因:该问题的出现是因为原始代码中包含了HTML元素和事件处理函数,但希望能够使用JavaScript来替代这部分功能。

解决方法:可以通过以下步骤来解决这个问题。

1. 首先,将HTML元素和事件处理函数转化为JavaScript代码。可以使用以下代码替代原始代码中的HTML元素和事件处理函数:

var button = document.createElement('input');
button.type = 'button';
button.value = 'download';
button.addEventListener('click', function() {
    var option = confirm("¿DOWNLOAD XSL?");
    if (option == true) {
        fnExcelReport();
    }
});
var messageHolder = document.createElement('div');
var testAnchor = document.createElement('a');

2. 然后,将生成的JavaScript代码插入到适当的位置。可以通过以下代码将生成的元素添加到文档中的适当位置:

document.body.appendChild(button);
document.body.appendChild(messageHolder);
document.body.appendChild(testAnchor);

将原始的HTML代码转化为JavaScript代码的解决方法如下:

var button = document.createElement('input');
button.type = 'button';
button.value = 'download';
button.addEventListener('click', function() {
    var option = confirm("¿DOWNLOAD XSL?");
    if (option == true) {
        fnExcelReport();
    }
});
var messageHolder = document.createElement('div');
var testAnchor = document.createElement('a');
document.body.appendChild(button);
document.body.appendChild(messageHolder);
document.body.appendChild(testAnchor);

0