java2word 实现对word文档的读写
今天做项目,要求把特定的字段写入到word文档的特定位置,于是就上网查这方面的资料。找到一个相当全面的java2word资源,现在和大家分享一下,希望会对大家有帮助。
?
???? 包中包括了java2word的jar包和相应的API中文文档,还有可供参考的例子。个人感觉非常不错,而且解
???? 压后也有说明,如果有需要的就下载自己看吧。
?
?
下面是一个简单的实现例子:
?
import com.heavenlake.wordapi.Document;public class test {
??public test() {
???? Document doc = null;
????try {
?????? doc = new Document();
?????? doc.open("e:/test.doc");//打开文件
?????? doc.insert("第一章:宪政概论","biaoti1");//插入文字
?????? doc.insertAtBookmark("testbookm","第一章:宪政概论","标题1");
?????? doc.insertAtBookmark("testbookm",
???????????????????????????new java.io.File("E:/照片/长白山/DSC00663.JPG"));//插入图片
???? }
????catch (Exception e) {
?????? e.printStackTrace();
???? }
????finally {
??????try {
????????if(doc!=null) doc.close(true);
?????? }
??????catch (Exception e) {
???????? e.printStackTrace();
?????? }
???? }
?? }
??public static void main(String[] args) {
???? test test1 = new test();
?? }
}
?
?
代码挺简单的吧。短短几句就完成了插入文字,图片,标题的功能。不过做项目的话,最好先定义一个word模板,这样有利于排版。而且其也可以调用模板的样式。当然其功能还远不入这些,大家可以看一下它的api文档。值得注意一点的是,输出的word不支持07格式。
?
如果遇到什么问题的话欢迎留言!