Экспортировать данные JSON в файл Excel с помощью angularjs и nodejs
Я читаю таблицу Excel в формате JSON. Я хочу, чтобы данные JSON записывались в другой файл excel (.xlsx). Я использую пакет узлов xlsx и файл хранителя.
this.excelToJsonSpecificColumns = function (workbook, sheetName, headers, startColRange, endColRange, callBack) { var data = ''; var err = ''; var spreadsheet = ''; var excelBuffer = ''; try { // read from a file var worksheet = workbook.Sheets[sheetName]; var range = excel.utils.decode_range(worksheet['!ref']); range.sc = startColRange; // 0 == XLSX.utils.decode_col("A") range.ec = endColRange; // 6 == XLSX.utils.decode_col("G") var new_range = excel.utils.encode_range(range); data = excel.utils.sheet_to_json(worksheet, { header: headers, blankRows: false, range: new_range }); spreadsheet = { Sheets: { 'data': worksheet }, SheetNames: ['data'] }; excelBuffer = excel.write(spreadsheet, { bookType: 'xlsx', type: 'buffer' }); this.saveAsExcelFile(excelBuffer, 'RCA_Aging'); } catch (e) { err = e; console.log('error>>>', err); console.log('Reading has been completed - catch'); } callBack(err, data); }
Вышеприведенный код представляет собой код менеджера excel.
excelManager.excelToJsonSpecificColumns(workbook, sheetName, "One, Two,Three,Four", 0, 4, function (error, Data) { console.log('Data-------------------------------------', Data.length); if (error) { console.log("error : " + error); } else { var filterdArray = Data.filter(function (item) { return item.Team != ''; }) var elem = new Object(); elem .element= filterdArray; maxIterationId[0].iteration + 1 : 0); collectionName = 'Data1'; var data = JSON.parse(JSON.stringify(elem )); console.log(elem ); // dbUtility.saveProcessedData(collectionName, elem , function (code) { // if (code == 0) { //Need to change the callback code in dbUtility // console.log("Inserted !"); // } // }); } });
Переменная elem содержит данные JSON, полученные путем разбора рабочего листа. Эти данные должны быть записаны в другую книгу с одним листом, а затем мы должны иметь возможность загрузить книгу. Любая помощь приветствуется. Большое спасибо в advanvce.
- Получать массив объектов objectOf duplicate в nodejs
- Конвертирование JSON в Excel в Nodejs
- Перенос данных из файла xlsx на SQL-сервер с использованием NodeJS
- Ошибка node-exceljs fileRead: без пробелов перед первым тегом
- Когда я открываю файл excel, его отсутствующие значения в ячейках, которые не редактировались
- Разберите Json (с массивом и объектами) и экспортируйте данные в файл Excel в Node.js
- преобразование файла excel (.xlsx) в JSON
- Сравнение и удаление повторяющихся адресов, отформатированных по-разному
- В node.js, как оценивать формулы в excel, которые содержат ссылку на ячейки из других листов в одной книге?
- Форматирование в модуле node-xlsx
- Использование Google Таблиц для создания файла .xslx из SQL-данных
- Угловой экспорт excel
- Создать файл Excel в Nodejs