-1
我在我的程序Maatwebsite/Laravel-Excel包中使用導入xls/xlsx文件。在大多數情況下,導入都很順利,程序可以完美地讀取行,以便它們在文件中是如何存在的。但有時它會讀取行,就像它們包含在html標記中一樣。這取決於包或xls文件創建?Laravel excel像html一樣閱讀xls
UPDATE:我的代碼
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;
}
比較這兩個文件和尋找差異。代碼不會奇蹟般地改變。也許這是一個不同版本的Excel。如果您需要幫助,您還可以向我們顯示代碼? – StuiterSlurf
是否將excel文件保存爲html?我認爲ony xlsx的作品(xls也有不同的格式)。 – maraca