私はHTMLのテージド段落を単語文書に変換する必要があります。私はこのphpwordを使ってhtmlを単語に変換する
<ul><li>One</li><li>Two</li><li>Three</li></ul>
のようなテキストがphpword
を使用して単語で
- 二
- 三
にこれを変換するか、他xml
を取得する必要があり例えば
のワードドキュメントの書式
私はHTMLのテージド段落を単語文書に変換する必要があります。私はこのphpwordを使ってhtmlを単語に変換する
<ul><li>One</li><li>Two</li><li>Three</li></ul>
のようなテキストがphpword
を使用して単語で
にこれを変換するか、他xml
を取得する必要があり例えば
のワードドキュメントの書式
あなたは、静的なリストを表示する必要がある場合は、こちらを参照してください。 https://github.com/PHPOffice/PHPWord/blob/develop/docs/elements.rst#lists
は、WordのリストにHTML文字列を変換したい場合、あなたは正規表現を使用して、ちょうどあなたの文字列をエコー
<?php
// New Word Document
$phpWord = new PhpOffice\PhpWord\PhpWord();
// New portrait section
$section = $phpWord->addSection();
//Extract and add all options
$html = '<ul><li>One</li><li>Two</li><li>Three</li></ul>';
preg_match_all('/<li>(.+?)<\/li>/i', $html, $matches);
foreach ($matches[1] as $option) {
$section->addListItem('$option', 0);
}
// Save File
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('ListItem.docx');
これをテンプレートの 'setvalue'プロパティでどのように使うことができますか? '$ template-> setValue(list、$ list);'このように – Bipin
をするpreg_match必要です.... 。 –
いいえ。私はワードドキュメントのコンテンツをwrithingしていません。 – Bipin