Angular 6 CSV下载
我是Angular的新手,目前我正在一个需要CSV导出的项目中.在这里,我将Angular 6用作前端,而Laravel作为后端 这就是我使用Mattwebsite/Excel 编写Laravel函数的方式 // Lead export to csv public function downloadExcel(Request $request) { $credentials = $request->only('token'); $token = $credentials['token']; $userid = $this->getUseridFromToken($token); $type = "xls"; $data = DB::table('user_mailbox AS A') ->select('A.id', 'A.name', 'A.email', 'A.phone', DB::raw('
0 2024-02-21
编程技术问答社区
Laravel : 导出CSV时的UTF | 8问题
尝试导出数据表格数据库时,我看到了一些垃圾值,而不是显示UTF-8字符的实际数据.我使用Excel打开CSV,然后使用 maatwebsite/laravel-excel- csv. 这是我的控制器: public function downloadExcel($type) { $data = Item::get()->toArray(); return Excel::create('solutionstuff_example', function($excel) use ($data) { header('Content-Encoding: UTF-8'); header('Content-type: text/csv; charset=UTF-8'); header('Content-Disposition: attachment; filename=solutionstuff_ex
14 2023-11-12
编程技术问答社区
传给Maatwebsite\Excel\Excel::download()的参数2必须是字符串类型,对象为
参数2传递给maatwebsite \ excel \ excel ::下载()必须为 称为对象的类型字符串,调用 c:\ xampp \ htdocs \ student_route \ vendor \ laravel \ framework \ src \ src \ iLluminate \ support \ support \ facade \ facade \ facade \ facade.php 在第237行 上 public function excel_report() { $student_data = DB::table('student_details')->get()->toArray(); $student_array[] = array('Name', 'Address', 'Roll No', 'Class'); foreach($student_data as $student) { $
34 2023-06-19
编程技术问答社区
LaravelExcel: 接口 'App\Exports\FormView'未找到
我正在与Laravel 5.8一起使用PHP 7.4来开发我的项目,在这个项目中,我想从视图中从表中制作一个名为students的表格. 所以这是我所做的: i在终端上输入composer require maatwebsite/excel并下载了包. i在providers at config/app.php中添加\Maatwebsite\Excel\ExcelServiceProvider::class,,'Excel' => \Maatwebsite\Excel\Facades\Excel::class, AS aliases. 然后制作此新导出文件: php artisan make:export StudentExportView --model=App\Member\Student 此文件保存此信息: namespace App\Exports; use App\Member\Student; use Illuminate\Contr
6 2023-06-19
编程技术问答社区
LaravelExcel不能将数据插入到适当的列中
我在我的Laravel 5.8项目中使用LaravelExcel,它运行良好且完美,但唯一的问题是,数据不会插入适当的列中. 这是结果: 您可以看到所有数据都插入列 a 但是,它应该将数据插入如此图像之类的分离列中: 这是我的导出类: class StudentExportView implements FromView { public function view(): View { set_time_limit(0); $student = new Student(); $students = $student->searchStudents()->get(); $custom = new Student(); $customs = $custom->all(); return view('admin.students.custom', compac
14 2023-06-19
编程技术问答社区
如何在laravel上传的excel单元格中使用时间格式?
我正在使用Laravel软件包Maatwebsite/Excel版本3.1用于Excel文件上传. $collection = Excel::toCollection(new UsersImport, storage_path('app/' . $newFile)); 我上传了一个单元格式为时间的文件. 此处的时间和超时单元具有时间格式. 当我上传此文件时,结果输出为: 在产生的输出时间和超时的输出单元格中数据被转换为字符串. 如何防止此转换或如何从文本变为时间? 解决方案 您需要手动转换它们或使用映射器. 可以使用内置功能将日期之一转换为以下示例中的一个: \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($collection->first()[4]) 您也可以使用碳,我认为 Carbon::parse($collection->first()[4]) 如果
26 2023-06-19
编程技术问答社区
对未定义的方法BinaryFileResponse::header(的调用。)
我有一个更新Maatwebsite Laravel包装后出现的问题,但他们确定这不是其包装上的问题. I get the following error: Call to undefined method Symfony\Component\HttpFoundation\BinaryFileResponse::header() in my ModifyHeadersMiddleware.php file. 通过以下控制器函数出现: public function summaryReport(){ return Excel::download(new ClaimsExport, 'claims-report.xlsx'); } 我的出口就是这样:
26 2023-06-14
编程技术问答社区
如何从导出的csv文件中删除双引号
我正在使用Laravel 5.8,并且我添加了Maatwebsite软件包,用于从数据库表导出CSV文件. 这是我的出口类: class ConfirmedExport implements FromCollection, WithHeadings { public function headings():array{ return [ ]; } public function collection() { return collect(WithdrawWallet::getData()); } } 结果看起来像这样: "123456789","2100","Desc","lname","fname" 但我需要从单词中删除双引号(" "),因此预期的结果看起来像: 123456789,2100,Desc,lname,fname 那么如何做? 更新#1
8 2023-06-14
编程技术问答社区
如何在laravel中使用maatwebsite设计excel表格
我使用laravel中的maatwebsite软件包导出了Excel CSV文件.但是,当我导出它时,它是显示原始数据,如何设计此Excel,以分别显示每个数据的标题. 这是我导出的数据图像链接. http://prntscr.com/i08up8 这是Excel导出代码. public function export() { $items = DB::table('userinformations') ->join('users', 'userinformations.user_id', '=', 'users.id') ->select('userinformations.fname','userinformations.lname','users.email') ->where('userinformations.payment_status',1) ->get(); $items=array
48 2023-06-14
编程技术问答社区
如何跳过maatwebsite-excel 3.1中的空白行,在Laravel上进行模型方式的导入
我正在使用maatwebsite-exvel 3.1进行Laravel项目,以从文件uploding方法导入Excel文件.这是我的StudentsImport类. public function model(array $row) { return new Student([ 'school_uuid' => Auth::user()->school_uuid, 'cardid' => $row[0], 'prefix' => $row[1], 'name' => $row[2], 'lastname' => $row[3], 'dob' => $row[4], 'address' => $row[5], 'phone' => $row[6], ]); } 及以下是控制器.
114 2023-06-14
编程技术问答社区
导入文件时如何跳过第一行
我正在尝试使用Maatwebsite-excel版本3.1导入Laravel版本5.7中的文件.我要实现的是跳过文件的第一行,以避免在数据库中导入列标题. 我尝试使用2版语法,调用skip()方法. public function voter_import(Request $request) { if (empty($request->file('file')->getRealPath())) { return back()->with('success','No file selected'); } else { Excel::import(new VotersImport, $request->file('file'))->skip(1); return response('Import Successful, Please Refresh Page'); } } cla
10 2023-06-14
编程技术问答社区
Maatwebsite\Excel\Sheet::mapArraybleRow()的返回值必须是数组类型,返回为空。
我正在与Laravel 5.8一起使用PHP 7.4来开发我的项目,在这个项目中,我想从一个名为students的表中制作一个Excel文件. 所以这是我所做的: i在终端上输入composer require maatwebsite/excel并下载了包. i在providers at config/app.php中添加\Maatwebsite\Excel\ExcelServiceProvider::class,,'Excel' => \Maatwebsite\Excel\Facades\Excel::class, AS aliases. 然后我将此方法添加到模型Student.php: public static function getCustom() { $records = DB::table('students')->select('mbr_id','mbr_mobile','mbr_post_code','mbr_add
16 2023-06-14
编程技术问答社区
Laravel maat excell无法访问存储的csv文件
Laravel 5.6.39 Matt Excel 3.1 我可以使用 将CSV文件存储在存储/应用程序/公共目录上 $excel = (new ReportExport($results))->store('public/' . $fileName, 'local'); 将我的代码更新为3.1 $excel = Excel::store(new ReportExport($results), 'public/' . $fileName, 'local'); 我还创建了simlink uisng php artisan storage:link 如 doc ,能够使用 获得正确的文件链接 $path = asset('storage/app/public/' . $fileName); 但是,如果我试图在按钮中使用此链接下载该文件,我会遇到404错误. 解决方案 路径将为 http://localhost/mysite
20 2023-06-05
编程技术问答社区
导入utf-8标题 Maatwebsite Laravel
我在Laravel中使用Maatwebsite,这是Excel Works的绝佳选择,但是我有一个问题..我的Excel表格带有阿拉伯语标题钥匙..那么我的问题的解决方案是什么? 解决方案 我知道现在为时已晚,但是对于可能存在相同问题的其他人,您应该将"键入"键的值更改为config/excel.php文件的"导入"阵列中的"原始". . 'import' => [ ... 'heading' => 'original', ], 其他解决方案 /导入 查找有关导入编码的标题. 来自Thoose页面: // When utilising a closure, you can pass the input encoding as third parameter. Excel::load('filename.csv', function($reader) { }, 'UTF-8'); // or without a closure, y
10 2023-06-02
编程技术问答社区
Laravel excel 3.1在迭代之间添加额外的行
我在两个表之间有一对多关系,一个是" Alquileres"(租金),另一个是" Cobros"(付款). 我需要显示这样的每个租金的总计: ,但要获得此信息: 这是我的导出的代码: class ComprobantesExport implements FromCollection, WithMapping, WithHeadings, ShouldAutoSize, WithEvents { use Exportable, RegistersEventListeners; protected $alquileres; public function __construct($alquileres = null) { $this->alquileres = $alquileres; } /** * @return \Illuminate\Support\Collection */ public function collection() { return
12 2023-05-29
编程技术问答社区
调用未定义的方法Maatwebsite\\Excel\\Excel::load()
我正在尝试使用MaatWebsite 3.0导入Excel文件(.xlsx).如何解决此错误 致电未定义的方法maatwebsite \ excel \ excel :: load() 我的控制器 public function importsave(Request $request) { if($request->hasFile('excel')) { $path = $request->file('excel')->getRealPath(); $data= Excel::load($path, function($reader) {})->get(); if(!empty($data) && $data->count()) { foreach($data->toArray() as $key=>$value) {
20 2023-05-26
编程技术问答社区
加载excel文件失败
我只想在View Blade中导出过滤数据.我正在使用Laravel 7和Maatwebsite/Excel 3.1和PHP 7.4.2. 我浏览了文档并应用了此信息: 查看 Export Filter web.php Route::get('/users/export-filter', 'Admin\UserController@filter')->name('users.export-filter'); usercontroller.php public function filter() { return Excel::download(new FilterUserExport, 'filter.xlsx')
16 2023-04-20
编程技术问答社区