你好亲爱的,
我在代码中有查询,我使用的是yajra/laravel-datatable包("yajra/laravel-datatables-oracle": "^9.0")。我想导出与表视图相同的Laravel数据表。意味着我不能导出带有字包装文本的数据表。请访问下面的截图,这样你就可以确定它了。
屏幕1:这是我的拉拉数据表的视图.在excel文件的导出过程中,我需要的是相同的。
屏幕截图2:这个是我当前对excel文件的视图。
请检查一下,并给我一个建议。提前谢谢。
发布于 2020-11-30 04:54:04
您需要使用列格式。您应该使用ShouldAutoSize。
您可以在导出类中使用ShouldAutoSize。导出类的示例代码如下:
<?php
namespace App\Exports;
use App\Models\Member;
use Maatwebsite\Excel\Concerns\FromCollection;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithEvents;
use Maatwebsite\Excel\Events\AfterSheet;
class MemberTwoExport implements FromView, ShouldAutoSize
{
/**
* @return \Illuminate\Support\Collection
*/
public function view() : View
{
$member = Member::get();
return view('Your blade file')->with('member', $member);
}
}https://stackoverflow.com/questions/65068212
复制相似问题