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
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)