HtmlHelper.php 686 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Reader\Html;
  3. use PhpOffice\PhpSpreadsheet\Reader\Html;
  4. use PhpOffice\PhpSpreadsheet\Shared\File;
  5. use PhpOffice\PhpSpreadsheet\Spreadsheet;
  6. class HtmlHelper
  7. {
  8. public static function createHtml(string $html): string
  9. {
  10. $filename = File::temporaryFilename();
  11. file_put_contents($filename, $html);
  12. return $filename;
  13. }
  14. public static function loadHtmlIntoSpreadsheet(string $filename, bool $unlink = false): Spreadsheet
  15. {
  16. $html = new Html();
  17. $spreadsheet = $html->load($filename);
  18. if ($unlink) {
  19. unlink($filename);
  20. }
  21. return $spreadsheet;
  22. }
  23. }