有个最简单,不用使用任何 poi 或其他第三方类库的方法生成 excel ,或 word ,
你把一个生成好的 word 例子用文件另存为 xml , docx 之类,然后你再直接用记事本去打开这个 docx ,你就会发现是 xml 格式,
这个时候,你在程序里面就直接用普通代码生成这个 xml 就可以了。
这个方法是最简单,功能最强大的。
我只写给例子给你,教你如何做:
假如,你另存为 docx 后用记事本打开,如下(我只是写例子,实际格式你直接看实际文件):
<xml.....>
<cell index="a1-b3" merge-row="2" merge-col="3">这是一个三行两列的单元格</cell>
</xml>
对于上面的例子,你这样做:
int merge-row = 2;
int merge-col = 3;
String cell-content = "这是一个三行两列的单元格";
String pre = "<xml......";
String suffix = "</xml>";
String content = "<cell index=\"a1-b3\" merge-row=\"" + merge-row + "\" merge-col=\"" + merge-col + "\">" + cell-content + "</cell>";
String xml = pre + content + suffix;
就是上面的方法,就是说,你格式直接复制 docx 原有生成好的模板,然后只修改它的变量。
附上一些方便学习的链接:
http://stackoverflow.com/questions/13455762/some-hwpf-poi-document-building-examples你主要看下面人家回复的 rtf 部分。
还有,你可以直接 Google :
http://www.google.co.uk/search?newwindow=1&hl=en&noj=1&site=webhp&source=hp&q=java+poi+word+example&oq=java+poi+word+example&gs_l=hp.3..0j0i22i30l4.1517.7381.0.8775.23.21.1.1.1.0.450.2874.6j12j2j0j1.21.0...0.0...1c.1.12.hp.9tr6nKDlxP8