TinyButStrong磁铁标签显示在输出docx中

时间:2017-11-21 14:23:11

标签: docx opentbs

您好我的同事和我一直在尝试使用TinyButStrong插件openTBS来创建一些docx文件。 我们有一个实时系统,它使用MySQL的数据创建一些RTF文件。我们想将其更改为docx,使用openTBS。然后,一些超级用户在Word中管理模板。

我们在创建文件时遇到问题,因为如果数据不存在,我们需要删除一行。 如果我们在Word模板中

<w:p>[*fieldname*;magnet=w:p]*some kind of text*</w:p>

如果fieldname不包含数据,它会隐藏该行,如果if包含数据,它将显示该行。伟大的: - )

问题是,当它包含数据时,它还会显示<w:p></w:p>,而我们也不喜欢这样。

我们如何让它停止显示这些标签?

1 个答案:

答案 0 :(得分:0)

TBS参数ope=minv是为了这样的目的而完成的:它执行磁体行为但保持字段不可见(minv代表磁体不可见)。

所以解决方案是:

<w:p>[*fieldname*;magnet=tbs:p;ope=minv]*some kind of text*</w:p>

顺便说一句,magnet=tbs:p优于magnet=w:p,因为您的模板在转换为其他格式(LibreOffice)时保持兼容。