0

openTBSを使用して1つのセルに複数の行を追加したいのですが、<br/>to<w:br/>は「実際の」複数の行ではありません。だから私は<w:p>Text</w:p>orを使おうとしています<w:p><w:r><w:t>Text</w:p></w:r></w:t>が、mswordで開くことができません。

では、どうすれば変数に複数の行を追加できますか?

4

1 に答える 1

1

Word内にタグを追加する場合、タグはすでに要素内にあります。の中に別のタグをネストすることはできないため、開始する前にいくつかのタグを閉じてから、最後に再度開く必要があります。xmlを調べて、どのタグから抜け出す必要があるかを確認する必要があります。あなたはそれを使用して見ることができます

$TBS->Show(OPENTBS_DEBUG_XML);

Show()タグの代わりに一時的に。タグがどのようにネストされているか(<w:p><w:r><w:t>[onshow;data;]</w:t></w:r></w:p>たとえば、内部)がわかったら、次のように$dataを設定することでブレークアウトできます。

$data = '</w:t></w:r></w:p><w:p><w:r><w:t>Text</w:t></w:r></w:p><w:p><w:r><w:t>';

<w:p><w:r><w:t>Text</w:t></w:r></w:p>タグは、例のようにではなく、のように適切にネストする必要があることに注意してください<w:p><w:r><w:t>Text</w:p></w:r></w:t>

Wordはこのことについて非常に気難しいですが、見れば問題がどこにあるかを伝えるのは良いことです。ファイル拡張子を.docxから.zipに変更し、word / document.xmlに移動して、Wordがエラーポップアップの詳細に表示する行番号と列番号を確認してみましたか?

于 2013-01-19T00:46:12.600 に答える