Я пытаюсь создать счет в формате PDF по шаблону XLSX с помощью phpspreadsheet.
Используйте php7 .3 версию, "mpdf / mpdf": "^ 8.0" и "phpoffice / phpspreadsheet": "^ 1.10"
$path = 'ejemplo2.xlsx';
$inputFileType = \PhpOffice\PhpSpreadsheet\IOFactory::identify($path);
$objReader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($path);
$objPHPExcel->getActiveSheet()->getStyle('A:G')->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setRGB('#ffffff');
$pdfPath = 'ejemplo2.pdf';
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($objPHPExcel, 'Mpdf');
$writer->save($pdfPath);
Исходный xlsx и сгенерированный pdf выглядят так: this
Я пытался использовать $ spreadsheet-> getActiveSheet () -> setShowGridLines (false); но я не могу показать границы таблицы.
Кто-нибудь знает, что я делаю неправильно?