如何阅读和处理 JavaScript 中的 Excel 电子表格?

How to read and process an Excel spreadsheet in JavaScript?

我需要逐行阅读本地存储在我计算机上的 Excel 电子表格,并为每一行创建 HTML 元素。理想情况下,如果更改了原始 Excel 文档,这将更改页面。

我正在使用原版 Javascript。我应该使用什么图书馆/其他方法来阅读电子表格?

<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.17.0/jszip.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.17.0/xlsx.js"></script>
var exportExcelToJson = function() {

  this.parseExcel = function(file) {
    var reader = new FileReader();

    reader.onload = function(e) {
      var data = e.target.result;
      var workbook = XLSX.read(data, {
        type: 'binary'
      });

      workbook.SheetNames.forEach(function(sheetName) {
        var xlObject = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]);
        var json_object = JSON.stringify(xlObject);
        console.log(json_object);

      })

    };

    reader.onerror = function(sendErr) {
      console.log(sendErr);
    };

    reader.readAsBinaryString(file);
  };
};
</script>


It's a function converts the Excel sheet type XLSX data to JSON and you can add promise to the function.