Как я могу загрузить определенный файл Excel, используя JS-файл read-excel-file? - PullRequest
0 голосов
/ 31 октября 2018

Вот ссылка: read-excel-file

Я пытаюсь отредактировать js-файл read-excel-файла, в котором я могу автоматически загрузить файл excel (.xlsx) на свою HTML-страницу. Но я не могу найти способ отредактировать файл JavaScript! Вот часть скрипта ниже:

<input type="file" id="input" value=""/>

<script>
  var input = document.getElementById('input')
  input.addEventListener('change', function() {
  ...
</script>

Я хочу ввести путь к файлу в JS-скрипт просто так вместо выбора файла:

var workbook = XLSX.readFile('test.xlsx');

read-excel-file код

    import readXlsxFile from 'read-excel-file/node'

// File path.
readXlsxFile('/path/to/file').then((rows) => {
  // `rows` is an array of rows
  // each row being an array of cells.
})

// Readable Stream.
readXlsxFile(fs.createReadStream('/path/to/file')).then((rows) => {
  ...
})

Может кто-нибудь помочь мне достичь этого? Пожалуйста, спасибо

1 Ответ

0 голосов
/ 31 октября 2018

Это должно работать ..

<script src="https://catamphetamine.github.io/read-excel-file/read-excel-file.min.js"></script>
<html>

<body>
  <input type="file" id="file" />
  <div id="dtable"></div>
  <script>
    var input = document.getElementById('file')
    input.addEventListener('change', function() {
      readXlsxFile(input.files[0]).then(function(data) {
        document.getElementById('dtable').innerHTML = '<table border=1>' + data.map(row => '<tr>' + row.map(cell => `<td>${cell === null ? '' : cell}</td>`).join('') + '</tr>').join('') + '</table>'
      })
    })
  </script>
</body>

</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...