Эксель



  • Здравствуйте, господа знатоки. Всю голову сломал, но не понимаю, почему код не записывает в файл. Ошибки в команде нет, она срабатывает, но файл остается пустым. Код:

    З.Ы. Заранее спасибо)

    require('regenerator-runtime/runtime');
    
    var Excel = require('exceljs/dist/es5');
    var workbook = new Excel.Workbook();
    
    workbook.xlsx.readFile('D:/Stavki/Statistic.xlsx')
        .then(function() {
            var i = [[CYCLE_INDEX]];
            var info = [[DATA]];
            var info2 = [[DATA]];
            var info3 = [[NAME_OF_STAVKI]];
            var info4 = [[KOEFICIENT]];
            var info5 = [[ISHOD]];
            var info6 = [[KONTORA]];
            var worksheet = workbook.getWorksheet(1);
            var row = worksheet.getRow(i+2);
            row.getCell(1).value = info;
            row.getCell(2).value = info2;
            row.getCell(3).value = info3;
            row.getCell(4).value = info4;
            row.getCell(5).value = info5;
            row.getCell(6).value = info6;
            row.commit();
            return workbook.xlsx.writeFile('D:/Stavki/Statistic.xlsx');
        })
    


  • @timoha98 said in Эксель:

    Здравствуйте, господа знатоки. Всю голову сломал, но не понимаю, почему код не записывает в файл. Ошибки в команде нет, она срабатывает, но файл остается пустым. Код:

    З.Ы. Заранее спасибо)

    require('regenerator-runtime/runtime');
    
    var Excel = require('exceljs/dist/es5');
    var workbook = new Excel.Workbook();
    
    workbook.xlsx.readFile('D:/Stavki/Statistic.xlsx')
        .then(function() {
            var i = [[CYCLE_INDEX]];
            var info = [[DATA]];
            var info2 = [[DATA]];
            var info3 = [[NAME_OF_STAVKI]];
            var info4 = [[KOEFICIENT]];
            var info5 = [[ISHOD]];
            var info6 = [[KONTORA]];
            var worksheet = workbook.getWorksheet(1);
            var row = worksheet.getRow(i+2);
            row.getCell(1).value = info;
            row.getCell(2).value = info2;
            row.getCell(3).value = info3;
            row.getCell(4).value = info4;
            row.getCell(5).value = info5;
            row.getCell(6).value = info6;
            row.commit();
            return workbook.xlsx.writeFile('D:/Stavki/Statistic.xlsx');
        })
    

    А чем вам стандартный, официальный, модуль не угодил?



  • @Fox 'exceljs' который? А он благополучно не работает, в лог вылетает ошибка со ссылкой на гэтхаб, что после 10 версии чего-то необходим запрос es5. Буквально пару месяцев назад вместо 'exceljs' успешно использовал 'exceljs-tf', но почему-то его теперь нет



  • @timoha98 said in Эксель:

    @Fox 'exceljs' который? А он благополучно не работает, в лог вылетает ошибка со ссылкой на гэтхаб, что после 10 версии чего-то необходим запрос es5. Буквально пару месяцев назад вместо 'exceljs' успешно использовал 'exceljs-tf', но почему-то его теперь нет

    Я про модуль BAS

    7f1b58ec-907a-425d-a930-3f6a4966adfc-изображение.png


    https://community.bablosoft.com/topic/13448/выпущена-23-2-0-версия-browserautomationstudio/2

    1a401527-0367-4c01-9414-d44ad7a76f76-изображение.png



  • @Fox Ладно, понял, стоит время от времени обращать внимание на новости. В очередной раз спасибо большое, @Fox )


Log in to reply