名称:

Create OpenDocument from Template | 生成文件

图标:

e-miscelleneous-createod.PNG

功能:

  • 用模板生成OpenOffice文件
  • 在服务器端处理,服务器需要运行OpenOffice才能正常生成文件(一般服务应无界面后台运行OpenOffice软件)
  • 可以参考“无代码图形化编程”“从需求出发的开发”一章“Office相关文档处理”一节的“OpenOffice文件生成、PDF文件生成”部分的处理示例

    使用方式:

    将数据传入模板生成文件

    输入:

  • <Template>:文件类型的输入,单数,必须项;输入要生成文件的模板路径,下面案例中是使用了项目文件夹中存放的一个模板

  • <Data>:数据结构类型的输入,单数,必须项;模板中的变量对应的数据,将数据传入数据结构中再传入此输入元件
    · 数据结构是按模板中设计的变量来设计子元件的,数据结构的名称是固定的“Data”字符
  • <Images>:文件类型的输入,复数,非必须项;传入图片文件,以文件数据结构来传入图片;文件数据结构的二进制内容中传入要显示的图片的二进制内容,文件数据结构的名称变量传入模板中设计时图片模板的名称
  • <Macros>:字符类型的输入,复数,非必须项;输入文件中要包含的宏文本的字符串

    输出:

  • <Document>:二进制类型的输出,单数,必须项;输出一个用OpenOffice模板生成的文件的二进制内容,可以时一步处理为文件对象

    示例:

    案例:将数据和图片文件传入模板生成报告文件逻辑示例

    Create OpenDocument from Template生成文件 - 图2