123456789101112131415161718192021222324252627 |
- <?php
- require_once(__DIR__ . '/../vendor/autoload.php');
- use Pxlswrite\Pxlswrite;
- $field = [
- 'id' => ['name' => 'title'],
- 'c1' => ['name' => 'age'],
- 'c2' => ['name' => 'year'],
- 'c3' => ['name' => 'kk'],
- ];
- $fileObj = new Pxlswrite(['path' => __DIR__ . '/uploads' ]);
- $filePath = $fileObj->fileName('general.xlsx')
- ->field($field)
- ->setGeneralData('generateData', ['c1', 'c2'], ['align' => [Pxlswrite::FORMAT_ALIGN_CENTER, Pxlswrite::FORMAT_ALIGN_VERTICAL_CENTER]])
- ->output();
- function generateData(){
- for($i=0;$i<10000;$i++){
- yield [
- ['id'=>$i,'c1'=>$i+1,'c2'=>$i+2,'c3'=>$i+3],
- ['id'=>$i,'c1'=>$i+1,'c2'=>$i+2,'c3'=>$i+3],
- ];
- }
- }
|