���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/luckymerchan/vendor/phpoffice/phpspreadsheet/samples/Basic/ |
<?php use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\Shared\Date; require __DIR__ . '/../Header.php'; $helper->log('Load from Xls template'); $reader = IOFactory::createReader('Xls'); $spreadsheet = $reader->load(__DIR__ . '/../templates/30template.xls'); $helper->log('Add new data to the template'); $data = [['title' => 'Excel for dummies', 'price' => 17.99, 'quantity' => 2, ], ['title' => 'PHP for dummies', 'price' => 15.99, 'quantity' => 1, ], ['title' => 'Inside OOP', 'price' => 12.95, 'quantity' => 1, ], ]; $spreadsheet->getActiveSheet()->setCellValue('D1', Date::PHPToExcel(time())); $baseRow = 5; foreach ($data as $r => $dataRow) { $row = $baseRow + $r; $spreadsheet->getActiveSheet()->insertNewRowBefore($row, 1); $spreadsheet->getActiveSheet()->setCellValue('A' . $row, $r + 1) ->setCellValue('B' . $row, $dataRow['title']) ->setCellValue('C' . $row, $dataRow['price']) ->setCellValue('D' . $row, $dataRow['quantity']) ->setCellValue('E' . $row, '=C' . $row . '*D' . $row); } $spreadsheet->getActiveSheet()->removeRow($baseRow - 1, 1); // Save $helper->write($spreadsheet, __FILE__);