2024年3月24日发(作者:)

2. RTF模版开发

2.1. 本章概述

2.1.1. 关注内容

相信随着XMLP版本的不断升级,其Desktop端的可视化功能将大大简化我们的设

计工作,不过目前还有些地方不通过手工编写命令是无法完成的;此外,虽然模版开发是

依托Word的功能完成,但有些“鲜为人知”的Word功能需要额外提示下。

所以本章收录的是常见问题的处理办法,并未包括完整的User Guide功能,当然也

不包括Word的使用帮助。

2.1.2. XMLP和XSL-FO

可以采取两种方式编写布局语言,一是XSL语句,二是XMLP简易语句,个人建议使

用前者,因为其是国际通行标准。另外,这两种语法可以混合使用,比如上面的条件格式

化行和单元格。

在RTF中直接写的只能是XMLP简易语句;在窗体域中则上述两者皆可。

标准的页眉页脚中不允许使用窗体域;但扩展的页眉页脚中可以使用。

XMLP提供的语法,都是一种简化的“代号”,实际都要翻译成XSL,如果你精通XS

L-FO,那么也可以在窗体域中直接用该语法,自由而灵活!如下SQL可以查到转换后的X

SL-FO:

_select ation_short_name,

te_code,

GE,

te_name,

_name,

_file_type,

_data

FROM _templates_tl t1, _templates_b t2, _lobs t3

WHERE te_code = te_code

AND te_code = _code

AND GE = ‘US’

AND te_code = ‘CUXXMLPDEMO’

Tips:C:Program FilesOracleXML Publisher DesktopsamplesRTF templat

es有非常好的例子可供参考。