17b_Html.php 583 B

1234567891011121314151617181920
  1. <?php
  2. use PhpOffice\PhpSpreadsheet\Writer\Html;
  3. require __DIR__ . '/../Header.php';
  4. $spreadsheet = require __DIR__ . '/../templates/sampleSpreadsheet.php';
  5. $filename = $helper->getFilename(__FILE__, 'html');
  6. $writer = new Html($spreadsheet);
  7. function changeGridlines(string $html): string
  8. {
  9. return str_replace('{border: 1px solid black;}', '{border: 2px dashed red;}', $html);
  10. }
  11. $callStartTime = microtime(true);
  12. $writer->setEmbedImages(true);
  13. $writer->setEditHtmlCallback('changeGridlines');
  14. $writer->save($filename);
  15. $helper->logWrite($writer, $filename, $callStartTime);