У меня есть файл Excel с именами листов utf-8, и я получил обрезанное имя листа, поскольку этот заголовок листа содержит более 31 символа.
Мой код:
<?php
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
$reader = IOFactory::createReader('Xlsx');
$reader->setReadDataOnly(TRUE);
$spreadsheet = $reader->load('/home/cool-file.xlsx');
$all = $spreadsheet->getSheetNames();
В переменной $all
я получил список всех имен листов, но все имена обрезаны.
Я попытался прокомментировать эту часть кода:
https://github.com/PHPOffice/PhpSpreadsheet/blob/develop/src/PhpSpreadsheet/Worksheet/Worksheet.php#L853-L882
но без изменений.