45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:怎么样在jsp下显示和读取word?

怎么样在jsp下显示和读取word?

2016-08-26 13:00:12 来源:www.45fan.com 【

怎么样在jsp下显示和读取word?

直接把jsp中的内容以word的形式显示出来和保存,在jsp最上边加一句话就可以!

<%@page contentType="application/msword;charset=GBK" %>

jsp中把数据作为“文件流”的形式直接向word文档中导入,但是那样(没有格式)


File file = new File ("F:/work/sgcc_project/sgcc/progress/histogram/Doc1.htm");
System.out.println("=======--------") ;
FileInputStreamis = null;
BufferedOutputStream bos = null;
try {
request.setCharacterEncoding("iso_8859_1");
//response.reset();
response.setContentType("application/vnd.ms-word;charset=8859_1");
response.setHeader("Content-disposition","attachment;filename="+"aa.doc");
is = new FileInputStream (file);

bos = new BufferedOutputStream(response.getOutputStream());
byte[] buffer = new byte[2048];
while (is.read(buffer) != -1) {
bos.write(buffer);
}
//String s ="" ;
//s.getBytes() ;


} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bos.flush();
bos.close();
is.close();

//file.delete();

} catch (IOException e) {}
}
读取word中的内容WordExtractor 用te-extractors-0.4.jar包,te-extractors-0.4.jar是apahce下的poi。jar包的从新封装

FileInputStream in = new FileInputStream ("d://test.doc");
WordExtractor extractor = new WordExtractor();
String str = extractor.extractText(in);
System.out.println("the result length is"+str.length());
System.out.println("the result is"+str);
SprmOperation so = null ;


本文地址:http://www.45fan.com/a/question/67904.html
Tags: JSP word 显示
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部