Мне нужно преобразовать html-файл (test.html), чтобы преуспеть в PHPExcel
myhtml файл text.html, он сохраняет test.php, но содержит html
пожалуйста, подумайте, как реализовать в этом
Мне нужно преобразовать html-файл (test.html), чтобы преуспеть в PHPExcel
myhtml файл text.html, он сохраняет test.php, но содержит html
пожалуйста, подумайте, как реализовать в этом
Вы можете просто прочитать предоставленную документацию, но:
$inputFileType = 'HTML';
$inputFileName = './myHtmlFile.html';
$outputFileType = 'Excel2007';
$outputFileName = './myExcelFile.xlsx';
$objPHPExcelReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objPHPExcelReader->load($inputFileName);
$objPHPExcelWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,$outputFileType);
$objPHPExcel = $objPHPExcelWriter->save($outputFileName);
427
из Classes/PHPExcel/Reader/HTML.php
должна быть if ((version_compare(PHP_VERSION, '5.4.0') >= 0) && defined(LIBXML_DTDLOAD)) {
.... вы получите указанное вами сообщение об ошибке, только если вы не используете последний код ветки разработки github.
- person Mark Baker; 19.09.2014
хорошо, пожалуйста, следуйте этому шагу. создайте файл php и вставьте в него этот код
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment;Filename=document_name.xls");
echo "<html>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
echo "<body>";
... echo Your Html data...
echo "</body>";
echo "</html>";
?>
вместо ваших данных html повторите часть html в вашем test.html. затем запустите этот файл php, вы получите файл MS excel с именем «document_name.xls».