Как обновить данные в файл XLSX с помощью модуля nuxt и xlsx? - PullRequest
0 голосов
/ 19 июня 2020

Я хочу обновить данные в файл xlsx. Я использую nuxt (режим SPA) и узел узла XLSX. Мой код не работает, потому что мне нужна зависимость от fs, которая не работает. Добавленный мной код - это метод, он предназначен только для получения данных.

      var fs = require('fs')

    var XLSX = require('xlsx');
    var workbook = XLSX.readFile('test.xlsx');
    var sheet_name_list = workbook.SheetNames;
    sheet_name_list.forEach(function(y) {
        var worksheet = workbook.Sheets[y];
        var headers = {};
        var data = [];
        for(z in worksheet) {
            if(z[0] === '!') continue;
            //parse out the column, row, and value
            var tt = 0;
            for (var i = 0; i < z.length; i++) {
                if (!isNaN(z[i])) {
                    tt = i;
                    break;
                }
            };
            var col = z.substring(0,tt);
            var row = parseInt(z.substring(tt));
            var value = worksheet[z].v;

            //store header names
            if(row == 1 && value) {
                headers[col] = value;
                continue;
            }

            if(!data[row]) data[row]={};
            data[row][headers[col]] = value;
        }
        //drop those first two rows which are empty
        data.shift();
        data.shift();
        console.log(data);
      });
    },```
...