名称:
Create OpenDocument from Template | 生成文件
图标:
功能:
- 用模板生成OpenOffice文件
- 在服务器端处理,服务器需要运行OpenOffice才能正常生成文件(一般服务应无界面后台运行OpenOffice软件)
可以参考“无代码图形化编程”“从需求出发的开发”一章“Office相关文档处理”一节的“OpenOffice文件生成、PDF文件生成”部分的处理示例
使用方式:
将数据传入模板生成文件
输入:
<Template>:文件类型的输入,单数,必须项;输入要生成文件的模板路径,下面案例中是使用了项目文件夹中存放的一个模板
- <Data>:数据结构类型的输入,单数,必须项;模板中的变量对应的数据,将数据传入数据结构中再传入此输入元件
· 数据结构是按模板中设计的变量来设计子元件的,数据结构的名称是固定的“Data”字符 - <Images>:文件类型的输入,复数,非必须项;传入图片文件,以文件数据结构来传入图片;文件数据结构的二进制内容中传入要显示的图片的二进制内容,文件数据结构的名称变量传入模板中设计时图片模板的名称
<Macros>:字符类型的输入,复数,非必须项;输入文件中要包含的宏文本的字符串
输出:
<Document>:二进制类型的输出,单数,必须项;输出一个用OpenOffice模板生成的文件的二进制内容,可以时一步处理为文件对象
示例:
案例:将数据和图片文件传入模板生成报告文件逻辑示例