我正在使用angularjs并从已上传的表中导出excel中的数据。
我使用以下代码:
function (e)
{
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=exportable]').html()));
e.preventDefault();
它允许我下载文件但缺少扩展名。你能指导我如何更改文件名和扩展名吗?
由于
答案 0 :(得分:0)
这基本上就是你要找的东西,用JavaScript把excel转换为JSON数据。 Here是一篇文章的链接,该文章介绍了如何使用Web应用程序中的XLSXReader以及AngularJS来完成它。
$(function() {
$("#xlsxFile").change(function(event) {
var file = this.files[0],
sheets;
XLSXReader(file, true, function(xlsxData) {
sheets = xlsxData.sheets;
// Do somehting with sheets. It's a
// Javascript object with sheet names
// as keys and data as value in form of 2D array
});
});
});
Here是代码的工作示例。您可以上传csv
文件并将其转换为JSON。
我希望这会有所帮助。