29 lines
		
	
	
		
			654 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			654 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | <?php | ||
|  | 
 | ||
|  | namespace PhpOffice\PhpSpreadsheetTests\Reader\Html; | ||
|  | 
 | ||
|  | use PhpOffice\PhpSpreadsheet\Reader\Html; | ||
|  | use PhpOffice\PhpSpreadsheet\Spreadsheet; | ||
|  | 
 | ||
|  | class HtmlHelper | ||
|  | { | ||
|  |     public static function createHtml(string $html): string | ||
|  |     { | ||
|  |         $filename = tempnam(sys_get_temp_dir(), 'html'); | ||
|  |         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; | ||
|  |     } | ||
|  | } |