在Excel中导出数据,Javascript表
我正在使用angularjs并从上传的表中导出excel中的数据。在Excel中导出数据,Javascript表
我使用下面的代码:
function (e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=exportable]').html()));
e.preventDefault();
它让我下载的文件,但扩展名丢失。你能请指导我如何更改文件名和扩展名都相同?
感谢
Excel以JSON
这基本上是你在找什么,有些办法把擅长使用JavaScript JSON数据。 Here是一篇关于如何使用XLSXReader和AngularJS在Web应用程序中完成的文章的链接。
示例代码
$(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。
我希望这会有所帮助。
感谢您的回复。但是我想将java脚本表中的数据导出为excel,以便我可以进行一些修改。我能够达到这个目标,只需要我的选择文件名以及extn。 –
哦,我明白了,对不起,我误读了。所以你想把JSON转换成csv? –
? http://stackoverflow.com/questions/7717851/save-file-javascript-with-file-name –
谢谢蒂姆,我试过相同的,但它不工作...有没有其他方式可以使用它? –