-1

我正在使用 PHPDocX,我想从一堆文本中创建一个 Word 文件,这些文本都包含内联 HTML 标记(例如,<b></b>)并且需要设置样式(例如,对齐、设置字体等)。

我尝试过使用该addText方法,但随后所有 HTML 标记都按字面显示。然后我尝试使用该embedHTML方法,但似乎在使用该方法时无法进一步设置文本样式。

理想情况下,我想使用addText,但同时,让内联 HTML 标记相应地呈现文本。有没有办法做到这一点?谢谢你。


编辑:我曾考虑将 HTML 标签上的文本分开,然后在addText每个文本块中多次使用该方法来相应地设置文本样式,但该方法的问题是每次我使用时addText,都会创建一个新的段落元素。如果可以附加多段文本addText并将它们全部放在同一段落中,那么我认为这是可能的。

有什么想法吗?

4

1 回答 1

0

我找到了我的问题的答案。官方文档下一页上的“示例#2”解释了如何在段落中仅对文本的某些部分加下划线/加粗:
http ://www.phpdocx.com/api-documentation/word-content/add-段落文本 Word 文档与 PHP

主要思想是 for 的$text参数addtext需要是一个数组,其中的文本存储在'text'键中。

于 2014-06-18T14:36:33.547 回答