POI 读取word (word 2003 和 word 2007)
  1.  request.setCharacterEncoding("gbk");  
  2.           response.setContentType("text/plain;charset=gbk");  
  3.           String file = "test.docx";  
  4. //        获得项目根目录地址  
  5.           String rootPath = this.getServletConfig().getServletContext().getRealPath("/");  
  6. //        获得文件完整的地址  
  7.           String path=rootPath+file;   
  8.           InputStream in = new FileInputStream(path);  
  9.           System.out.println(path);  
  10.           String bodyText="";   
  11.           try {  
  12. //            转换成  PushbackinputStream  
  13.                if (!in.markSupported()) {  
  14.                     in = new PushbackInputStream(in, 8);  
  15.                 }   
  16. //            其他word版本  
  17.               if(POIFSFileSystem.hasPOIFSHeader(in))  
  18.               {  
  19.                   HWPFDocument document = new HWPFDocument(in);       
  20.                   WordExtractor extractor = new WordExtractor(document);  
  21.                   bodyText = extractor.getText();   
  22.                   response.getWriter().write(bodyText);  
  23.                   return ;  
  24.               }  
  25. //             07 版本  
  26.                XWPFDocument document = new XWPFDocument(in);  
  27.                XWPFWordExtractor extractor =new XWPFWordExtractor(document);  
  28.                bodyText = extractor.getText();   
  29.                response.getWriter().write(bodyText);  
  30.                 
  31.         } catch (Exception e) {  
  32.             // TODO Auto-generated catch block  
  33.             e.printStackTrace();      
  34.         }  
  35.            
  36.     } 
阅读更多
想对作者说点什么? 我来说一句

POI读取 word 2003word 2007 的例子

2009年07月26日 13.66MB 下载

没有更多推荐了,返回首页

不良信息举报

POI 读取word (word 2003 和 word 2007)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭