2015-09-26 4 views
0

Я использую angularjs и экспортирую данные в excel из загруженной таблицы.Экспорт данных в Excel, таблица Javascript

Я использую следующий код:

function (e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=exportable]').html()));
e.preventDefault();

Это позволяет мне скачать файл, но расширение отсутствует. Можете ли вы рассказать мне, как изменить имя файла и расширение как для одного и того же?

Благодаря

+0

? http://stackoverflow.com/questions/7717851/save-file-javascript-with-file-name –

+0

Спасибо Тим, я пробовал то же самое, но он не работает ... Есть ли другой способ, которым я могу это использовать? –

ответ

0

Excel в формате JSON

Это в основном то, что вы ищете, каким-то образом превратить первенствует в данных JSON с помощью JavaScript. Here - ссылка на статью о том, как это можно сделать с помощью 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.

Надеюсь, это поможет.

+0

Спасибо за ответ. Но я хочу экспортировать данные в таблицу сценариев java, чтобы преуспеть, чтобы я мог внести некоторые изменения. Я могу добиться этого, просто хочу получить имя файла по своему выбору вместе с extn по моему выбору. –

+0

О, я вижу, извините, я неправильно понял. поэтому вы хотите превратить JSON в csv? –

Смежные вопросы