RTF 模板引擎 RTFTemplate

openkk 13年前發布 | 25K 次閱讀 Java 模板引擎

RTF 模板引擎 RTFTemplate
RTFTemplate 是一個用來生成 RTF 文檔的 Java 模板引擎。

RTFTemplate 的體系結構

RTF 模板引擎 RTFTemplate

示例代碼:

 public class RTFProjectTest extends AbstractUseCase {

    protected void putContext(IContext context) {
      /**
       * Context of simply POJO
       */      
      context.put("date", new Date());
      context.put("project", new Project("Jakarta Velocity"));

      /**
       * Context of list of POJO
       */
      List developers = new ArrayList();
      Developer developer = new Developer("Will Glass-Husain", "wglass@apache.org");
      developer.addRole("Java Developer");
      developer.addRole("Release Manager");
      ....
      context.put("developers", developers );
    }

    public static void main( String[] args ) throws Exception {
        RTFProjectTest usecase = new RTFProjectTest();
        usecase.run("usecases/project/project_model.rtf");
        usecase.saveRTFVelocity(true); // Save RTF file with velocity macro
        // Display the XML fields 
        System.out.println(usecase.getXMLFields()); 
        // Save XML fields into project_model.fields.xml file with update description
        usecase.saveTransformedDocument("usecases/project/project_model.fields.xml" ,false);
    }
}  

項目主頁:http://www.baiduhome.net/lib/view/home/1322968120171

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!