phpspreadsheet взять значение из ячейки в виде текста

не получается взять значение ячейки как есть при разборе в phpspreadsheed. Цифра заботливо преобразуется из 100,15 в 100.15. Пробовал так

$reader->setReadDataOnly(true);

и так

->rangeToArray(
        'A1:Q11',   // The worksheet range that we want to retrieve
        '',      // Value that should be returned for empty cells
        FALSE,  // Should formulas be calculated (the equivalent of getCalculatedValue() for each cell)
        FALSE,  // Should values be formatted (the equivalent of getFormattedValue() for each cell)
        TRUE    // Should the array be indexed by cell row and cell column
    );

Ответы (1 шт):

Автор решения: Oleg Dmitrochenko

Получение значение из ячейки происходит с помощью $cell->getValue() или $cekk->getFormattedValue(): https://phpspreadsheet.readthedocs.io/en/stable/topics/accessing-cells/#retrieving-a-cell-value-by-coordinate

В зависимости от локали дробное число может быть представлено как с точкой, так и с запятой.

Ячейка в таблице также может иметь свой тип данных.

Если не получается получить в виде строки, то преобразуйте в строку. Например, с помощью (string) $value или еще лучше для этих целей, number_format(): https://www.php.net/manual/ru/function.number-format.php

→ Ссылка