XLSX не читается | EXEL

Поддержка
  • Появилась проблема, почему-то бас не хочет читать какие-то xlsx файлы. Например у меня 2 xlsx файла, 1 читает, а другой нет.
    Например если делать через nodejs через код:

    var XLSX = require('xlsx');
    
    // Читаем файл
    var workbook = XLSX.readFile([[XLSX_AUTOPOST_FULL_PATH]]);
    var first_sheet_name = workbook.SheetNames[0];
    var worksheet = workbook.Sheets[first_sheet_name];
    
    // Преобразуем лист в массив строк
    var sheet_data = XLSX.utils.sheet_to_json(worksheet, { header: 1 });
    
    // Проверяем, есть ли данные
    if (sheet_data.length > 0) {
        // Сохраняем первую строку в переменную [[HEADER_ROW]]
        [[HEADER_ROW]] = sheet_data[0];
    } else {
        [[HEADER_ROW]] = [];
    }
    
    // Сохраняем данные в переменную для передачи в другую часть кода
    [[XLSX_DATA]] = sheet_data;
    

    То в случае когда не читает, HEADER_ROW и XLSX_DATA остаются - undefined.
    непонятно почему. Если использую модуль exel и вбиваю путь до файла : c80d3f3b-b659-4753-8aa4-718ab7e810b9-image.png

    то в [[XLSX_ROWS_CONTENT]] после выполнения ставится путь, который я указывал.
    d87bad0d-c6f5-465a-b7a9-79e9022db833-image.png

    некоторые файлы работают хорошо и nodejs и модуль exel нормально работают.

  • @eightmp3 said in XLSX не читается | EXEL:

    некоторые файлы работают хорошо и nodejs и модуль exel нормально работают.

    Вы бы хоть приложили пример файла, возможно сам файл битый

  • @Fox

    не рабочий файл: avldrura.xlsx
    рабочий файл: epvewjaw.xlsx

  • Увидел тему, проверю в порядке очереди

  • @eightmp3 Это происходит из-за этих символов (<0x2028>), без них всё работает корректно
    e60abf09-3a7f-418f-aacb-8b96f199a714-image.png

  • понял, спасибо!