我正在使用angularjs並從上傳的表中導出excel中的數據。在Excel中導出數據,Javascript表
我使用下面的代碼:
function (e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=exportable]').html()));
e.preventDefault();
它讓我下載的文件,但擴展名丟失。你能請指導我如何更改文件名和擴展名都相同?
感謝
我正在使用angularjs並從上傳的表中導出excel中的數據。在Excel中導出數據,Javascript表
我使用下面的代碼:
function (e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=exportable]').html()));
e.preventDefault();
它讓我下載的文件,但擴展名丟失。你能請指導我如何更改文件名和擴展名都相同?
感謝
這基本上是你在找什麼,有些辦法把擅長使用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 –
謝謝蒂姆,我試過相同的,但它不工作...有沒有其他方式可以使用它? –