как изменить FileReader на URL - PullRequest
0 голосов
/ 26 апреля 2018


Я хочу читать файлы xlsx, используя js.
Это код, который у меня есть:

$(document).ready(function() {

$('#input-excel').change(function(e) {
  var reader = new FileReader();
  reader.readAsArrayBuffer(e.target.files[0]);

  reader.onload = function(e) {
    console.log(reader.result);
    var data = new Uint8Array(reader.result);
    console.log(data);
    var wb = XLSX.read(data,{type:'array'});
    console.log(wb);
  }
});
});

Это дает мне xlsx в объекте массива, именно то, что мне нужно.

Но я не хочу, чтобы пользователь загружалфайл,
Я хочу, чтобы файл загружался с URL.

Кто-нибудь знает, как это сделать?
Спасибо

1 Ответ

0 голосов
/ 26 апреля 2018

Допустим, у вас есть один и тот же файл XLS, вы можете использовать ajax для его загрузки.Почти похоже:

  $.ajax({
    url: URL_TO_FILE
  }).done(function(data) {
    console.log(data);
    var wb = XLSX.read(data,{type:'array'});
    console.log(wb);
  });
...