30 lines
686 B
PHP
30 lines
686 B
PHP
<?php
|
|
|
|
namespace PhpOffice\PhpSpreadsheetTests\Reader\Html;
|
|
|
|
use PhpOffice\PhpSpreadsheet\Reader\Html;
|
|
use PhpOffice\PhpSpreadsheet\Shared\File;
|
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
|
|
|
class HtmlHelper
|
|
{
|
|
public static function createHtml(string $html): string
|
|
{
|
|
$filename = File::temporaryFilename();
|
|
file_put_contents($filename, $html);
|
|
|
|
return $filename;
|
|
}
|
|
|
|
public static function loadHtmlIntoSpreadsheet(string $filename, bool $unlink = false): Spreadsheet
|
|
{
|
|
$html = new Html();
|
|
$spreadsheet = $html->load($filename);
|
|
if ($unlink) {
|
|
unlink($filename);
|
|
}
|
|
|
|
return $spreadsheet;
|
|
}
|
|
}
|