怎么用Java生成并导出word文档,操作word文档
1、首先在Eclipse上新建一个Java工程,我取名为Java2Word,本经验只简单介绍一些iText的api,更多的api请自行百度

2、项目需要用到这三个jar包,将他们拷贝到项目的根目录并BuildPath
itext-2.1.7.jar
itext-asian.jar
itext-rtf-2.1.7.jar
(找不到资源的小伙伴可以在简书搜索 1023014360Java2Word)

3、将三个jar包Buildpath到依赖里

4、照例贴上完整代码,直接复制可运行
import java.awt.Color;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.rtf.RtfWriter2;
/**
* 创建word文档 步骤:
* 1,建立文档
* 2,创建一个书写器
* 3,打开文档
* 4,向文档中写入数据
* 5,关闭文档
*/
public class Java2word {
public Java2word() {
}
/**
* @param args
*/
public static void main(String[] args) {
creatDoc("C:/Users/Administrator/Desktop/test/经验.doc",
"百度经验\n多多浏览");
}
public static void creatDoc(String path,String text) {
//设置纸张的大小
Document document = new Document(PageSize.A4);
try {
//创建word文档
RtfWriter2.getInstance(document,new FileOutputStream(path));
//打开文档
document.open();
//创建段落
Paragraph p = new Paragraph(text,new Font(Font.NORMAL, 10, Font.BOLD, new Color(0, 0, 0)) );
//设置段落为居中对齐
p.setAlignment(Paragraph.ALIGN_CENTER);
//写入段落
document.add(p);
//关流
document.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
}
}

5、在桌面创建好test文件夹进行测试

6、完成,来个动图看一下我们的生成效果如何
