Синтаксический анализ Excel в JSON - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь проанализировать данные Excel в JSON для подачи выпадающих списков в HTML.Мне трудно заставить это работать.Я просмотрел всю сеть.Я новичок в javascript, поэтому я нахожу это ошеломляющим.

Кажется, что есть много сценариев и сделать эту работу.Если кто-то может помочь и объяснить, как настроить это, я был бы очень признателен.

Спасибо всем, HAppleknocker

1 Ответ

0 голосов
/ 13 мая 2019

В этой статье четко объясняется, как сделать объект JSON из файла Excel.После получения объекта JSON в виде строки вы можете использовать его для любых действий.

Здесь используются листы js и образец кода javaScript, доступные на GitHub.

Как преобразовать данные Excel вОбъект JSON с использованием JavaScript

<script>
    $(document).ready(function(){
          $("#fileUploader").change(function(evt){
                var selectedFile = evt.target.files[0]; //Get the ExcelFile
                var reader = new FileReader();
                reader.onload = function(event) {
                  var data = event.target.result;
                  var workbook = XLSX.read(data, {
                      type: 'binary'
                  });
                  workbook.SheetNames.forEach(function(sheetName) {

                      var XL_row_object = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]);
                      var json_object = JSON.stringify(XL_row_object);
                      document.getElementById("jsonObject").innerHTML = json_object;

                    })
                };

                reader.onerror = function(event) {
                  console.error("File could not be read! Code " + event.target.error.code);
                };

                reader.readAsBinaryString(selectedFile);
          });
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...