如何在PHPSReadSheet中获取自定义数字格式

如何在PHPSReadSheet中获取自定义数字格式,php,excel,phpspreadsheet,Php,Excel,Phpspreadsheet,我正在尝试导入一个包含一些自定义格式的xlxs文件。如果打开styles.xml文件,可以看到如下格式: 当我从这些单元格读取数据时,没有应用自定义格式,因此我假设我需要使用setNumberFormat手动执行此操作-如何读取这些自定义格式代码以正确格式化这些值 编辑:这是我用来访问格式化值的代码,在我通过Laravel Excel访问PHPSReadSheet类时有点不寻常 foreach ($row->getCellIterator() as $cell) { $val

我正在尝试导入一个包含一些自定义格式的xlxs文件。如果打开styles.xml文件,可以看到如下格式:

当我从这些单元格读取数据时,没有应用自定义格式,因此我假设我需要使用
setNumberFormat
手动执行此操作-如何读取这些自定义格式代码以正确格式化这些值

编辑:这是我用来访问格式化值的代码,在我通过Laravel Excel访问PHPSReadSheet类时有点不寻常

 foreach ($row->getCellIterator() as $cell) {
     $value = (new Cell($cell))->getDelegate()->getFormattedValue();
     dump($value);
 }
下面是我使用以下方法得到的结果:


第10项应该是
01099391
而不是
1099391

您可能正在寻找
\PhpOffice\PhpSpreadsheet\Cell\Cell::getFormattedValue()

谢谢您的回答,我刚刚尝试过这个,但它似乎对我不起作用。我已经编辑了我的问题,将用于访问
getFormattedValue()
的代码包括在内。我使用的excel文件在这里:K列应用了自定义格式。