Есть ли способ обработки условного рисования в OpenTBS с помощью DOCX?

Я создаю документ с условными чертежами в динамической таблице. Допустим, я хочу поделиться для некоторых строк, круг для других и т. Д...

Я преобразовал свои рисунки в картинки, и они работают хорошо, за исключением того, что качество очень низкое после преобразования docx в pdf и печати.

Итак, мой вопрос: есть ли способ обработки условного рисунка без преобразования его в рисунки?

Спасибо,

1 ответ

Вы не можете изменить рисунок на другой с помощью OpenTBS.

Но вы можете сделать условные поля, которые отображают или удаляют рисунок.

Таким образом, первое решение состоит в том, чтобы добавить все возможные фигуры в строку таблицы, о которой вы говорите. У фигур должна быть опция макета, установленная на "в соответствии с текстом"; так что вы уверены, где фигура привязана и на самом деле находится внутри строки. Затем в свойстве Description или Title of shape вы можете добавить поле TBS, например: [my_block.display_circle;magnet=w:drawing], Такой файл будет отображать или удалять форму в соответствии со значением столбца display_circle в данных. Смотрите параметр магнита для более подробной информации и опций. Это можно организовать на стороне PHP путем редактирования данных или использования пользовательской функции ondata.

Другим решением является использование одной отдельной строки для каждой возможной фигуры и использование условного сечения для блоков.

Другие вопросы по тегам