我想知道是否有可能创建一个Excel文件,并使其从网页上下载与JavaScript?
目前,我成功地创建了一个.csv文件,并使用以下代码下载:
var blob = new Blob([csvText], { type: 'text/csv;charset=UFT-8;' });
var link = document.createElement("a");
if (link.download !== undefined) { // feature detection
// Browsers that support HTML5 download attribute
var url = URL.createObjectURL(blob);
link.setAttribute("href", url);
link.setAttribute("download", "file.csv");
link.style.visibility = 'hidden';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
字符串
我想知道是否有任何JavaScript库允许将文件从csv格式转换为xlsx,并使其下载方式与csv相同?
最后的目标是在下载的xlsx中设置一个模板。
3条答案
按热度按时间cidc1ykv1#
有两个选项https://github.com/stephenliberty/excel-builder.js
另一个Excel选项较少但不太担心Excel兼容性问题的github项目可以在这里找到:https://github.com/jmaister/excellentexport
cigdeys32#
是的,你可以使用sheetJS来创建xlsx文件,使用下面的java脚本代码
字符串
要保存文件,请使用以下函数作为传递nbOut变量所需的参数
型
你可以从here找到图纸库!
你可以从here找到FileSaver.js库!
r9f1avp53#
我发现了两个有用的JavaScript库,可以使用JavaScript创建xls文件
一款简单轻便的
https://github.com/egeriis/zipcelx
更有特色的图书馆
https://github.com/SheetJS/sheetjs的