HTML => DOCX
- Ghost_nsk
- Сообщения: 825
- Зарегистрирован: 2012.01.01, 00:45
- Откуда: Новосибирск
- Контактная информация:
HTML => DOCX
Товарищи, кто как сохраняет HTML-код в docx формат (Ms Word 2007)?
Интересна нормальная и адекватная работа с таблицами, но phpWord через Html::addHtml() как то некорректно работает..
Интересна нормальная и адекватная работа с таблицами, но phpWord через Html::addHtml() как то некорректно работает..
- Ghost_nsk
- Сообщения: 825
- Зарегистрирован: 2012.01.01, 00:45
- Откуда: Новосибирск
- Контактная информация:
Re: HTML => DOCX
Все таки mpdf будет поудачнее вариант, теперь осталось придумать как из pdf переконвертить в docx
Re: HTML => DOCX
mpdf никогда не будет получше вариантом
Re: HTML => DOCX
Удачи, скорее всего никак
mpdf удобнее, т.к. не требует стороннего софта на сервере. А по качеству все же хуже. Результат видимо отличается от html, у wkhtmltopdf разница не существенная.
- Ghost_nsk
- Сообщения: 825
- Зарегистрирован: 2012.01.01, 00:45
- Откуда: Новосибирск
- Контактная информация:
Re: HTML => DOCX
товарищи, накидайте, в чем существенная разница между mpdf и wkhtmltopdf не особо посвященному?
Re: HTML => DOCX
вкратце mpdf - отстой, wkhtmltopdf - конфетка. есть приложения профессионально (если можно так выразиться) создающие пдф - редакторы, браузеры. wkhtmltopdf работает на основе webkit (движок браузера). есть еще несколько утилит, работающих с вебкитом. Nerf вот через опенофис гонит. mpdf же - это просто пхп-скрипт, работающий с пдф не как должен, а как может.
-
- Сообщения: 237
- Зарегистрирован: 2018.05.10, 08:26
Re: HTML => DOCX
я раньше пробовал такой способ... он конечно не самый хороший, но результат занятый...
брал хтмл код и и отправлял пользователю его вместе с загаловком что это файл с расширением .doc
в итоге пользователь получал файл с расширением .doc и содержание в виде html...
пользователь без особо сильных трудностей открывал этот файл в ворде...
повторюсь не самый лучший это вариант, но у меня по сей день работает... пользуюсь
-
- Сообщения: 237
- Зарегистрирован: 2018.05.10, 08:26
Re: HTML => DOCX
пример кода:
не могу сказать будет ли это корректно работать... со старыми версиями офиса работало на 5+...
опенофис сегодня на маке тупил открывая файл...
Код: Выделить всё
$html =
"<table width='100%' border='1'>".
"<tr><td colspan='2' style='text-align: center;'><h3>Описание</h3></td></tr>".
"<tr>".
"<td width='50%'>". $model->tc_description_en ."</td>".
"<td>". $model->tc_description_ru ."</td>".
"</tr>".
"<tr><td colspan='2' style='text-align: center;'><h3>Состав</h3></td></tr>".
"<tr>".
"<td>". $model->tc_composition_en ."</td>".
"<td>". $model->tc_composition_ru ."</td>".
"</tr>".
"<tr><td colspan='2' style='text-align: center;'><h3>Сертификаты</h3></td></tr>".
"<tr>".
"<td>". $model->tc_certificates_en ."</td>".
"<td>". $model->tc_certificates_ru ."</td>".
"</tr>".
"<tr><td colspan='2' style='text-align: center;'><h3>Способ ухода</h3></td></tr>".
"<tr>".
"<td>". $model->tc_care_en ."</td>".
"<td>". $model->tc_care_ru ."</td>".
"</tr>".
"<tr><td colspan='2' style='text-align: center;'><h3>Структура</h3></td></tr>".
"<tr>".
"<td>". $model->tc_structure_en ."</td>".
"<td>". $model->tc_structure_ru ."</td>".
"</table>"
;
header("application/msword");
header("Content-Disposition: attachment; filename=filename.doc");
header("Content-Transfer-Encoding: binary");
echo $html;
не могу сказать будет ли это корректно работать... со старыми версиями офиса работало на 5+...
опенофис сегодня на маке тупил открывая файл...