1

我有一个由运动性能监控工具自动生成的特定 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);

通常,此代码应在工作表中输出 2 个名称:['Données', 'Résultats']

但代码输出:array(1) { [0]=> string(9) "Worksheet" }

这是一个空文件。

奇怪的是,如果我用 Excel 程序打开文件并保存文件而不做任何修改,我的代码会输出正确的工作表名称..

有没有人遇到过这个问题?

4

0 回答 0