Tag: maatwebsite excel

从Excel文件中获取结果时出错

我正在尝试从Excel文件中检索结果以保存在数据库列中。 这是我正在尝试的: public function addRecords(Request $request){ $file = $request->get('file'); //echo $file; Excel::load($file, function($reader){ $results = $reader->get()->toArray(); echo $results; foreach($results as $key => $value){ $sim = new Sim(); $sim->msisdn = $value['msisdn']; $sim->imei = $value['imei']; $sim->issued_to = $value['issued_to']; $sim->associated_with_employee = $value['associated_with_employee']; $sim->save(); } }); } 我收到错误: 未定义的索引:msisdn | imei | issued_to | associated_with_employee。 我在这里做错了什么?

Excel下载 – Laravel 5.1

我正在使用名为发票,invoiceduedates,payments三个表的雄辩的查询。所有的数据我出口到excel通过使用laravel下面的查询。 $pay=Invoice::with('invoiceduedates','payments')->where('Eventcode','=',$eventcode)->get(); $payment='';$invoicepay=array(); foreach($pay as $payble){ $x=0;$due='';$payment='';$i=0; foreach($payble->invoiceduedates as $duedate){ $x++; $due .= $duedate->date.','.$duedate->amount; if($x <= count($payble->invoiceduedates)-1){ $due.=","; } } foreach($payble->payments as $paydate){ $i++; $payment .= $paydate->adjust_mode.','.$paydate->recieved_amount; if($i <= count($payble->payments)-1){ $payment.=","; } } $invoicepay[]= array_merge(explode(',',$due),explode(',',$payment)); unset($due);unset($payment);unset($i);unset($x); } $export = json_decode(json_encode((array) $invoicepay), true); Excel::create('Data', function($excel) use ($export) { $excel->sheet('Inovice Data', function($sheet) use ($export) { $sheet->fromArray($export); $sheet->cells('A1:AE1', […]

Angular2:从后台下载xls文件

我正在使用Laravel 5.1 REST API和maatwebsite解决scheme来在后端生成Excel文件。 我想要的唯一的事情就是开始下载button点击文件。 目前我通过本地的Angular2 Http服务发送一个AJAX请求,并得到这样的东西 ` ࡱ ; ` … 据我了解,它实际上返回一个文件,但我必须以适当的方式解码它? 有工作解决scheme吗?

如何处理这种数据

我在这个项目中使用了laravel-5.4和“maatwebsite / excel” 我打算为我的网站创build一个function,我可以上传一个excel文件,然后在我的视图中显示这个文件的数据 我用来上传和发送我的数据到后端的表单 public function bundleaddstudent(Request $request) { if($request->hasFile('excelstudent')){ $File = $request->file('excelstudent'); $path = $File->getRealPath(); $data = Excel::load($path, function($reader) { })->toObject(); return view('User.content.tobe_added_students') ->with('selection', $this->selection()) ->with('Students', $data); } else { return view('User.content.Add_student') ->with('selection', $this->selection()) ->with('Students', 'No Data') ->with('request', $request); } } 现在已经上传的文件已经在我的控制器中被处理,它被转换为数据对象,并且也被传递给新的视图。 我现在需要在我看来处理传递的数据, 这是我做的 @isset($Students) @foreach ($Students as $key => $value) <tr> <td> […]

下载并发送Excel文件Laravel

我有一个数据库充满了用户,在后端我有一个button来收集我的数据库,并将其下载为一个Excel文件。 (使用Maatwebsite)。 同时,我希望pipe理员收到一个电子邮件与此Excel文件。 如何添加这个电子邮件? 这是代码: public function excel() { Excel::create('Participants', function($excel) { $excel->sheet('Participants', function($sheet) { $sheet->fromArray(Participant::where('enabled',1)->get(), null, 'A1', false, false); }); })->download("xlsx"); Mail::raw("In attachment excelfile of participants ", function($message) { $message->subject('ExcelFile Participants!'); $message->from('no-reply@asadventurecontest.be', 'As Adventure Contest'); $message->to('admin@mywebsite.com'); //$message->attachData(, 'Participants.xlsx'); }); }

使用maatweb导入Excel表格到Laravel 5.1

我正试图学习如何将一个基本的excel表导入laravel 5.1 vname Vservice vphone vmobile test name test service test number 123232 test mobile 12344 我做了以下function public function ImportVlist() { Excel::load('/import.xlsx', function($reader) { $results = $reader->get(); foreach ($results as $key => $value) { foreach ($value as $key => $value1) { Vlist::create([ 'vname'=>$value1->vname, 'vservice' => $value1->vservice, 'vphone' => $value1->vphone, 'vmobile' => $value1->vmobile ]); } } […]

laravel maatwebsite excel出口货币行

我使用laravel maatwebsite packag e导出excel表格。 一列包含欧元货币,所以即时试图为数据做一个货币列。 我的代码为列: $sheet->setColumnFormat(array( 'G' => \PHPExcel_Style_NumberFormat::FORMAT_NUMBER_00, 'H' => "[$EUR ]#,##0.00_-", 'I' => \PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE, )); 没有运气,当例如5(没有任何小数)被插入在这些列之一时,数据看起来像5而不是€5.00 如何以正确的方式设置格式?

如何在php laravel excel中将表单复制到另一个表单中?

我的问题就像标题所说的那样! 我怎么能复制一个Excel表单内容到另一个使用marawebsite的laravel excel! Excel::load(Input::file('file'), function($file) { $sheet1 = $file->setActiveSheetIndex(0); Excel::create('Filename', function($excel) use($sheet1) { // Create first sheet $excel->sheet('First sheet', function($sheet) use ($sheet1){ $sheet = $sheet1; }); })->export('xls'); });

Laravel:无法访问受保护的属性Maatwebsite \ Excel \ Collections \ RowCollection

我将xlsx导入到sql中,但是在导入时出现以下错误: FatalThrowableError in ItemController.php line 41: Cannot access protected property Maatwebsite\Excel\Collections\RowCollection::$title 如果有人面临同样的问题,或者知道会有什么build议,希望你能帮我find答案。 这是我的控制器部分: public function importExcel() { if(Input::hasFile('import_file')){ $path = Input::file('import_file')->getRealPath(); $data = Excel::load($path, function($reader) { })->get(); if(!empty($data) && $data->count()){ foreach ($data as $key => $value) { $insert[] = ['title' => $value->title, 'description' => $value->description]; //Line : 41 } if(!empty($insert)){ DB::table('items')->insert($insert); // dd('Insert Record successfully.'); […]

无法读取在laravel maatwebsite中的电子邮件和date列的Excel表

我有一个具有date和电子邮件列的excel文件,date列有这样的数据: 03/08/15这是使用laravel excel读取时输出为3 8月15日1:00:00 。 另外电子邮件字段没有被读取,输出变得空或空白。 但是,当我应用默认的格式,一切都阅读,但通过应用默认格式化一些数据正在修改,我不起。 我只是想读取所有的Excel表格,因为它没有任何数据丢失。 请帮忙。 提前致谢。