我有一个由运动表现监控工具自动生成的特定xlsx文件。
要提取我的文件数据,请使用PhpSpreadsheet类。
这是我的代码:
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$reader->setReadDataOnly(true);
$spreadsheet = $reader->load($this->filePath);
$spreadsheet = $reader->load($this->filePath);
$value = $spreadsheet->getSheetNames();
var_dump($value);
Normaly此代码应该在表格中输出2个名字:['Données','Résultats']
但代码输出:array(1) { [0]=> string(9) "Worksheet" }
这是一个空文件。
奇怪的是,如果我使用Excel程序打开文件并保存文件而不进行任何修改,我的代码输出正确的工作表名称..
是否有人遇到此问题?