我正在动态表格中生成带有条件绘图的文档。假设我希望分享某些行,为其他人分享等等......
我已将图纸转换为图片,但在将docx转换为pdf并打印后,质量非常低,效果很好。
所以我的问题是:有没有办法处理条件绘图而不将其转换为图片?
谢谢,
答案 0 :(得分:0)
使用OpenTBS无法将绘图更改为另一个绘图。
但您可以创建显示或删除图形的条件字段。
因此,第一个解决方案是在您正在使用的表行中添加所有可能的形状。
形状应将布局选项设置为“与文本对齐”;这样你就可以确定形状锚定的位置并且实际上放在行内。
然后在属性描述或形状标题中添加TBS字段,如:[my_block.display_circle;magnet=w:drawing]
。
这样的文件将根据数据中列display_circle
的值显示或删除形状。有关更多详细信息和选项,请参阅参数magnet。这可以通过编辑数据或使用ondata自定义函数安排在PHP端。
另一个解决方案是为每个可能的形状使用一个不同的行,并使用conditional section作为块。