Eu tenho um arquivo excel com nomes de planilha utf-8, e eu tenho o nome da planilha aparado porque o título desta planilha tem mais de 31 caracteres.
Meu código:
<?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();
Na $all
variável, obtive uma lista de todos os nomes das folhas, mas todos os nomes foram aparados.
Tentei comentar esta parte do código: https://github.com/PHPOffice/PhpSpreadsheet/blob/develop/src/PhpSpreadsheet/Worksheet/Worksheet.php#L853-L882
mas sem mudanças.
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()[1];
Por favor, observe o colchete e o ID da folha
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras