最近几天公司需要使用java处理报表,显示成word格式。
有很多种处理方式,我采用了poi的处理。今天在做demo的时候遇到问题:word中的内容除了图片之外都可以读取到,然后我使用range.replaceText("ak", "自己人");替换word中的ak。打印代码显示成功替换,但是为什么我查看word,里面什么也没有啊。具体代码粘贴如下:
public class PoiDemo {
public static void main(String[] args) {
// writeDoc2("D:\\aaa.doc");
try {
HWPFDocument document=new HWPFDocument(new FileInputStream("D:\\aaa.doc"));
Range range=document.getRange();
range.replaceText("ak", "自己人");
String str=range.text();
System.out.println("--------->"+str);
writeDoc("D:\\aaa.doc",str);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static boolean writeDoc(String path,String string){
boolean w=false;
byte b[]=string.getBytes();
FileOutputStream fs;
try {
fs = new FileOutputStream("D:\\aaa.doc");
HWPFOutputStream hos=new HWPFOutputStream();
hos.writeTo(fs);
hos.close();
w=true;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("------->"+w);
return w;
}
}
当然你要上官网下载poi的jar。期待有高人知道问题的答案。
分享到:
相关推荐
使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持。 使用说明:https://blog.csdn.net/u012775558/article/details/79678701
java 利用POI读取Word文件中的内容 java 利用POI读取Word文件中的内容
java运用poi操作word,替换word中的占位符填充数据,并将多个word合并成一个word,附件是java代码和相关jar包,以及测试模板,需要注意是,只适用2007以上的word
java使用poi将word转为html
Java POI 生成Word文档,支持图片插入,关键是修改XML部分,本人已测试通过。
使用POI读写Word doc文件 Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个word doc文档
JAVA利用poi完成word转pdf,内容包括两个现成工具类和使用到的所有jar包,易用简单,word转pdf在实际项目中有很多使用,工具类中已经包括了字节流,以及变参的替换
java poi 实现word文本的替换,支持doc和docx格式的文本替换
POI无法读取到word每一段所在的页码。我给出了代码和所有的解释,用POI读取word中的页码。也算是小方法了,基本很准确,为什么要加一个基本呢?因为,分页标志符号在第一行为空白行的时候没有分页符!!所以你的文档...
Java通过POI读取Excel遍历数据,根本word模板批量生成word文档,demo可运行,可根据需求修改
完整的Java project demo,包含所需的所有jar包,示例文件,使用说明等
java 使用poi根据模版导出word文件 将文件中的标签替换成文字或者文件 文件中标签用{xxxx}生成新文件
java利用poi生成word,可直接导入,docx的模板文件也在里面,模板要放在D盘根目录呀
java 使用POI合并两个word文档.docx
JAVA使用POI生成Word文档,并带下载功能。使用POI类包
java+poi实现word转换html兼容03和07,可以直接用于项目中,当做工具类使用,添加部分注释,自己也是在网上做了很多功课整理出来的,血汗分
java使用poi操作.doc word模板替换,循环插入表格
通过POI将图片插入word文档中,写文字就简单了自己摸索
使用poi将word文档转为html文档,亲测可用,上传之前专门测试过!有完整的代码,直接下载运行即可!
java POI导出word文档代码,可参考具体代码,两个类,根据自己情况参考 java POI导出word文档代码,可参考具体代码,两个类,根据自己情况参考