word文档转化成ftl文件

word文档转化成ftl文件,第1张

word模版,另存成test.xml ,然后修改参数 。基薯将test.xml改为test.ftl.

然后用网上的这段代码生成word文档。  打开时总是提示如下图(数据填入正确)

public void createDoc() {

//要填入模本的数据文件

Map<String,String>dataMap=new HashMap<String,String>()

getData(dataMap)

//设置模本装置方法和路径,FreeMarker支持多种模板装载方法。可以重servlet,classpath,数据库装载,

//这里我们的模板是放在com.havenliu.document.template包下面

configuration.setClassForTemplateLoading(this.getClass(), "")

Template t=null

try {

//test.ftl为要装载的余咐模板

t = configuration.getTemplate("test.ftl")

} catch (IOException e) {

e.printStackTrace()

}

//输出文档路径及名称搏毁者

File outFile = new File("D:/outFile.xml")

Writer out = null

try {

out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile)))

} catch (FileNotFoundException e1) {

e1.printStackTrace()

}

      try {

t.process(dataMap, out)

} catch (TemplateException e) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

}finally

      {

      try {

out.close()   //释放流

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

      }

}

Java语言提供了一种强大的注释形式:文档注释。可以将源代码里的文档注释提取成一份系统的API文档友首。我们在开发哪亮中定义类、方法时可以先添加文档注释,李告宽然后使用javadoc工具来生成自己的API文档。

文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线(*/)作为结尾,中间部分全部都是文档注释,会被提取到API文档中。

自行搜索一下javadoc即可,示例如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

/**

* 类描述

*

* @author 作者

* @version 版本

*/

public class DemoClass {

/**

* 内部属性:name

*/

private String name

/**

* Setter方法

* @return name

*/

public String getName() {

return name

}

/**

* Getter方法

* @param name

*/

public void setName(String name) {

this.name = name

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12264482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存