Php Laravel excel可以像html一样读取xls
我在我的程序中使用Maatwebsite/Laravel Excel包导入xls/xlsx文件。在大多数情况下,导入工作正常,程序可以完美地读取行,从而了解它们在文件中的状态。但有时它读取行就像它们包含在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
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]));