How To Convert The Html Tag String To A Word Document Using Phpword?
I have a HTML string and I want to print in the word document in same format and style as in the HTML. I am using the PHPWord When I give my HTML string say: $htmlval ='
&
Solution 1:
In limited way its possible, but just only for basic html tags.
<p>,<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,<strong>,
<em>,<sup>,<sub>,<table>,<tr>,<td>,<ul>,<ol>,<li>
Its also not work well in more complicated cases (for example rowspan/colspan in tables)
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection();
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $html);
Please check samples on : PHPWord github
Solution 2:
I agree with the answer of @Tomek, but you have more html tags possible.
The full list is here : https://github.com/PHPOffice/PHPWord/blob/4a530d1d97b064b87d9e2a1cc64cab996246569c/src/PhpWord/Shared/Html.php#L116
Don't try to do complicated thinks with table or style. It just doesn't work.
Post a Comment for "How To Convert The Html Tag String To A Word Document Using Phpword?"