0

PHPWordを使用してワードドキュメントを作成しています。ドキュメントのコンテンツは動的であり、コンテンツには次のような HTML タグが含まれる場合があります。

<strong>Problem statement</strong>

<p>The text may be<em>bold</em> subject to very peculiar conditions</p>

<ul>
    <li>Test 1</li>
    <li>Test 2</li>
</ul>

ドキュメントは作成中ですが、ドキュメント内のコンテンツに html タグが表示されています。

これらのタグを適切な単語文書タグに置き換えて、単語文書が適切な書式設定で HTML ビューとまったく同じように表示されるようにする方法。

4

2 に答える 2

0

次のような関数を作成することをお勧めします。

function convertTags($text){
        $text= str_replace("<strong>", "<w:b val="true"/>", $text);
        $text= str_replace("</string>", "<w:b val="false"/>", $text);
        // and all the tags like that. You may use an array and loop through it.
       return $text;
    }
于 2015-05-12T08:10:27.593 に答える
0

str_replacehtml タグを word タグに置き換えるために使用します。例:

$str = "<b>Hello World</b>";
$str = str_replace("<b>", "<strong>", $str);
$str = str_replace("</b>", "</strong>", $str);
//Gives "<strong>Hello World</strong>"

詳細はこちら

于 2015-05-12T08:12:21.987 に答える