Php Laravel excel可以像html一样读取xls

Php Laravel excel可以像html一样读取xls,php,excel,laravel,laravel-5.3,Php,Excel,Laravel,Laravel 5.3,我在我的程序中使用Maatwebsite/Laravel Excel包导入xls/xlsx文件。在大多数情况下,导入工作正常,程序可以完美地读取行,从而了解它们在文件中的状态。但有时它读取行就像它们包含在html标记中一样。这取决于软件包还是xls文件创建 这就是我们应该如何返回: 这是它返回的方式: 更新:我的代码 public function preparaCampiMappaturaXLS($riga_inizio_importazione, $intestazione, $file

我在我的程序中使用Maatwebsite/Laravel Excel包导入xls/xlsx文件。在大多数情况下,导入工作正常,程序可以完美地读取行,从而了解它们在文件中的状态。但有时它读取行就像它们包含在html标记中一样。这取决于软件包还是xls文件创建

这就是我们应该如何返回:

这是它返回的方式:

更新:我的代码

public function preparaCampiMappaturaXLS($riga_inizio_importazione, $intestazione, $file) {
    $res = null;
    Excel::load($file, function($reader) use($riga_inizio_importazione, $intestazione, &$res) {
        $sheet = $reader->first()->toArray();

        // Calcolo l'indice da cui estrapolare i campi da far visualizzare per la mappatura
        if ($intestazione) {
            $index = $riga_inizio_importazione - 2;
        } else {
            $index = $riga_inizio_importazione - 1;
        }

        if (!array_key_exists($index, $sheet)) {
            throw new \App\Exceptions\InvalidIndexException("La riga selezionata non è presente all'interno del file");
        }

        $res = $sheet[$index];
    });

    return $res;
}

Laravel软件包适合您,您可以从

 $res = $sheet[$index];


比较两个文件并查找差异。代码不会神奇地改变。也许这是excel的另一个版本。如果您需要帮助,还可以向我们显示代码?excel文件是否保存为html?我认为ony-xlsx可以工作(xls也有不同的格式)。
 $res = trim(strip_tags($sheet[$index]));