2016-02-16 12 views

Trả lời

1

Nó có vẻ như các gói không cung cấp mà tôi thời gian này nhưng có lẽ bạn có thể làm một cái gì đó như thế này.

  • Tạo chế độ xem gói để bạn có thể chuyển một số tham số, chẳng hạn như số hàng mục tiêu, số cột và chế độ xem bên trong để bao gồm.

    Excel::create('New file', function($excel) { 
    
        $excel->sheet('New sheet', function($sheet) { 
    
         $sheet->loadView('path.to.wrapping.view')->with(["targetRow"=>5,"targetCol"=>10,"targetView"=>"path.to.target.view"]); 
    
        }); 
    
    })->download(); 
    
  • Tự động tạo bảng dựa trên các tham số được cung cấp cho chế độ xem gói. Nội dung của chế độ xem có thể giống như thế này.

    @if(isset($targetRow) && isset($targetCol)) table tag @for ($row = 1; $row <= $targetRow + 1; $row++) tr tag @for ($col = 1; $col <= $targetCol + 1; $col++) td tag @if($row == $targetRow && $col == $targetCol) @include($targetView) @endif close td tag @endfor close tr tag @endfor close table tag @endif

+0

Nhưng nếu quan điểm đã lồng bàn, excel báo cáo không thể tạo các bảng lồng nhau. –

Các vấn đề liên quan