mgsmus
kod şu şekilde;
`$the_file = $request->file('import_file');
try{
$spreadsheet = IOFactory::load($the_file->getRealPath());
$sheet = $spreadsheet->getActiveSheet();
$row_limit = $sheet->getHighestDataRow();
$column_limit = $sheet->getHighestDataColumn();
$row_range = range( $request->baslangicSatir, $row_limit );
$column_range = range( 'F', $column_limit );
$startcount = 1;
$data = array();
foreach ( $row_range as $row ) {
$data[] = [
'siparisOzellik' =>$sheet->getCell( $request->urunSatir . $row )->getValue() ,
'miktar' => $sheet->getCell( $request->miktarSatir . $row )->getValue() ,
'birim' => $sheet->getCell( $request->birimSatir . $row )->getValue(),
'malzemeFiyati' => $sheet->getCell( $request->malzemeFiyatSatir . $row )->getValue() ,
'urunKar' => $request->urunKar
];
}
$startcount++;
DB::table('products')->insert($data);
}`
İki sorunum var. 1. excelden görünen değerini almak. Yani aldığım hata hücrenin gerçek değeri galiba. Ben hücrenin görünen değerini almaya çalışıyorum. 2. ise excelde ürünün kategori şeklide başlık alanı var ve ürünlerin sonunda boşluk olan satırlar var. Bunların içlerinde istediğim alanlarda değerler olmadığı için hata alıyorum. Eğer verileri çekerken boş olanları ve istediğim formatta olmayan satırları atlarsam yani veritabanına eklemeden onları atlayıp diğerlerine geçersem sorun çözülür gibi. Bu iki sorunu nasıl aşabilirim.