appy 的pod模块创建动态文档 的使用说明

appy 的pod模块创建动态文档 的使用说明

pod(python open document) 是appy包下的一个开发文档库,能够用来生成动态文档。pod 通常libreoffice结合,用libreoffice 的writer创建一个包含python表达式以及python语句的odt文档,

pod能根据上下文,计算python表达式,评估python语句,将动态内容插入到odt。

一个pod模板可以通过创建一个odt文档来完成,与普通的odt文档不同,该odt文档应当包含:

  • python表达式  通常通过libreoffice writer的条件字段来插入,快捷方式是:Ctrl + F2
  • python语句 通常用来根据条件来判断是否加载文档中的某一部分,或者重复呈现文档中的某一部分;这个通过libreoffce 的 comment note来完成,插入的快捷方式:Ctrl +Alt + c

 

创建python表达式的过程:

打开libreoffice,创建一个ODT文档,按下快捷键:Ctrl + F2,创建一个字段,选择字段的类型为: 'conditional text',在condition栏填写 ‘true’ 作为条件,在expression栏填写python表达式名称,如'commercial' ,在 else expression栏 填写 ‘nothing’,如此即完成一个python表达式插入。

创建python语句的过程:

打开libreoffice,创建一个ODT文档,光标移动到将要就受python语句控制的文本段落或 python表达式 前面,按下快捷组合键:Ctrl +Alt + c,即插入了一个 python 语句编辑框 (以libreoffice 的 comment note形式呈现)。如下图:

 

设置