Package ru.bgcrm.plugin.document.docgen
Class DocxPicturesBuilder
java.lang.Object
ru.bgcrm.plugin.document.docgen.DocxDocBuilder
ru.bgcrm.plugin.document.docgen.DocxPicturesBuilder
- All Implemented Interfaces:
AutoCloseable,DocBuilder
Расширение стандартного обработчика шаблона DocxDocBuilder.
Кроме обработки стандартных макросов ${ macros }, выполняется обработка макросов вида ${ pic:macros } в описаниях изображений.
Если значение макроса ${ pic:macros } - путь к файлу с изображением png, то данное изображение в шаблоне заменяется на изображение из файла, заданного в макросе.
Если значение макроса ${ pic:macros } пустое, то данное изображение в шаблоне удаляется.
-
Field Summary
FieldsFields inherited from class ru.bgcrm.plugin.document.docgen.DocxDocBuilder
XML_KEY_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidwriteValues(List<ru.ufanet.document.DocObject> docObjects, OutputStream out) Methods inherited from class ru.bgcrm.plugin.document.docgen.DocxDocBuilder
close, getDocument, getFieldNames, getNotEmptyString, writeFields
-
Field Details
-
PICTURE_KEY_PREFIX
- See Also:
-
-
Constructor Details
-
DocxPicturesBuilder
-
-
Method Details
-
writeValues
public void writeValues(List<ru.ufanet.document.DocObject> docObjects, OutputStream out) throws BGException - Specified by:
writeValuesin interfaceDocBuilder- Overrides:
writeValuesin classDocxDocBuilder- Throws:
BGException
-