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 шт):
Получение значение из ячейки происходит с помощью $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