文章正文
                    
                        java在线预览txt、word、ppt、execel,pdf代码
                        
                    
                
                【文档】2020-04-23
简介java在线预览txt、word、ppt、execel,pdf代码
word:
BufferedInputStream bis = null; URL url = null; HttpURLConnection httpUrl = null; // 建立链接 url = new URL(urlReal); httpUrl = (HttpURLConnection) url.openConnection();// 连接指定的资源 httpUrl.connect();// 获取网络输入流 bis = new BufferedInputStream(httpUrl.getInputStream()); String bodyText = null; WordExtractor ex = new WordExtractor(bis); bodyText = ex.getText(); response.getWriter().write(bodyText);
excel:
BufferedInputStream bis = null;
  URL url = null;
  HttpURLConnection httpUrl = null; // 建立链接
  url = new URL(urlReal);
  httpUrl = (HttpURLConnection) url.openConnection();// 连接指定的资源
  httpUrl.connect();// 获取网络输入流
  bis = new BufferedInputStream(httpUrl.getInputStream());  
content = new StringBuffer();
  HSSFWorkbook workbook = new HSSFWorkbook(bis);
  for (int numSheets = 0; numSheets < workbook.getNumberOfSheets(); numSheets++) {
   HSSFSheet aSheet = workbook.getSheetAt(numSheets);// 获得一个sheet
   content.append("/n");
   if (null == aSheet) {
    continue;
   }
   for (int rowNum = 0; rowNum <= aSheet.getLastRowNum(); rowNum++) {
    content.append("/n");
    HSSFRow aRow = aSheet.getRow(rowNum);
    if (null == aRow) {
     continue;
    }
    for (short cellNum = 0; cellNum <= aRow.getLastCellNum(); cellNum++) {
     HSSFCell aCell = aRow.getCell(cellNum);
     if (null == aCell) {
      continue;
     }
     if (aCell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
      content.append(aCell.getRichStringCellValue().getString());
     } else if (aCell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
      boolean b = HSSFDateUtil.isCellDateFormatted(aCell);
      if (b) {
       Date date = aCell.getDateCellValue();
       SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
       content.append(df.format(date));
      }
     }
    }
   }
  }
  response.getWriter().write(content.toString());ppt:
BufferedInputStream bis = null;
  URL url = null;
  HttpURLConnection httpUrl = null; // 建立链接
  url = new URL(urlReal);
  httpUrl = (HttpURLConnection) url.openConnection();// 连接指定的资源
  httpUrl.connect();// 获取网络输入流
  bis = new BufferedInputStream(httpUrl.getInputStream());
StringBuffer content = new StringBuffer("");
  SlideShow ss = new SlideShow(new HSLFSlideShow(bis));
  Slide[] slides = ss.getSlides();
  for (int i = 0; i < slides.length; i++) {
   TextRun[] t = slides[i].getTextRuns();
   for (int j = 0; j < t.length; j++) {
    content.append(t[j].getText());
   }
   content.append(slides[i].getTitle());
  }
  response.getWriter().write(content.toString());pdf:
BufferedInputStream bis = null; URL url = null; HttpURLConnection httpUrl = null; // 建立链接 url = new URL(urlReal); httpUrl = (HttpURLConnection) url.openConnection();// 连接指定的资源 httpUrl.connect();// 获取网络输入流 bis = new BufferedInputStream(httpUrl.getInputStream()); PDDocument pdfdocument = null; PDFParser parser = new PDFParser(bis); parser.parse(); pdfdocument = parser.getPDDocument(); ByteArrayOutputStream out = new ByteArrayOutputStream(); OutputStreamWriter writer = new OutputStreamWriter(out); PDFTextStripper stripper = new PDFTextStripper(); stripper.writeText(pdfdocument.getDocument(), writer); writer.close(); byte[] contents = out.toByteArray(); String ts = new String(contents); response.getWriter().write(ts);
text:
BufferedReader bis = null;
  URL url = null;
  HttpURLConnection httpUrl = null; // 建立链接
  url = new URL(urlReal);
  httpUrl = (HttpURLConnection) url.openConnection();// 连接指定的资源
  httpUrl.connect();// 获取网络输入流
  bis = new BufferedReader( new InputStreamReader(httpUrl.getInputStream()));
StringBuffer buf=new StringBuffer();
  String temp;
  while ((temp = bis.readLine()) != null) {
   buf.append(temp);
   response.getWriter().write(temp);
   if(buf.length()>=1000){
    break;
   }
  }
  bis.close();
                    
                        
                        
                        
                        
                            打赏支持
感谢您的支持,加油!
 
                            打开微信扫码打赏,你说多少就多少
找书费时,联系客服快速获取!
 
                            在线客服8:30-22:30,若离线请留言!
获取教程,请联系在线客服!
 
                            在线客服8:30-22:30,若离线请留言!
热门阅读
- 
                                行政法与行政诉讼法学 田思源著 北京:清华大学出版社 PDF 9787302261902 2011.pdf
                                行政法与行政诉讼法学 田思源著 北京:清华大学出版社 PDF 9787302261902 2011.pdf ... 
- 
                                马克思主义理论研究和建设工程重点教材 行政法与行政诉讼法学 第2版  《行政法与行政诉讼法学》编写组编;应松年主编;姜明安,马怀德副主编 北京:高等教育出版社 PDF  9787040501186 出版时间:2018.pdf
                                马克思主义理论研究和建设工程重点教材 行政法与行政诉讼法学 第2版 《行政法与行政诉讼法学》编写组编;应松年主编;姜明安,马怀德副主编 北京:高等教育出版社 PDF 9787040501186 出版时间:2018.pdf ... 
- 
                                行政法与行政诉讼法学案例教程 应松年,董皞主编 北京:法律出版社 PDF 9787511826183 2011.pdf
                                行政法与行政诉讼法学案例教程 应松年,董皞主编 北京:法律出版社 PDF 9787511826183 2011.pdf ... 
- 
                                应用随机过程 施三支,马文联主编 北京:电子工业出版社 PDF 9787121331060 2018.pdf
                                应用随机过程 施三支,马文联主编 北京:电子工业出版社 PDF 9787121331060 2018.pdf ... 
- 
                                什么是电影叙事学 (加)安德烈·戈德罗(Andre Gaudreault),(法)弗朗索瓦·若斯特(Francois Jost)著;刘云舟译 北京:商务印书馆 PDF 7100044073 2005.pdf
                                什么是电影叙事学 (加)安德烈·戈德罗(Andre Gaudreault),(法)弗朗索瓦·若斯特(Francois Jost)著;刘云舟译 北京:商务印书馆 PDF 7100044073 2005.pdf ... 
- 
                                股惑  百年中国股史的九个瞬间1872-1998_孙骁骥著 PDF 9787514761955 出版时间:2020.05.pdf
                                股惑 百年中国股史的九个瞬间1872-1998_孙骁骥著 PDF 9787514761955 出版时间:2020.05.pdf ... 
- 
                                安持人物琐忆 陈巨来著 上海:上海书画出版社 PDF 9787547901588 出版时间:2011.pdf
                                安持人物琐忆 陈巨来著 上海:上海书画出版社 PDF 9787547901588 出版时间:2011.pdf ... 
- 
                                中国古代城市规划、建筑群布局及建筑设计方法研究 上下  傅熹年著 北京:中国建筑工业出版社 PDF  7112045622 出版时间:2001.pdf
                                中国古代城市规划、建筑群布局及建筑设计方法研究 上下 傅熹年著 北京:中国建筑工业出版社 PDF 7112045622 出版时间:2001.pdf ... 
- 
                                解放的限界:中国共产党的妇女运动(1921-1949)  张文灿著 北京:中国政法大学出版社 PDF  9787562049562 出版时间:2013.pdf
                                解放的限界:中国共产党的妇女运动(1921-1949) 张文灿著 北京:中国政法大学出版社 PDF 9787562049562 出版时间:2013.pdf ... 
- 
                                去趟民国  1912-1949年间的私人生活 刘仰东编 北京:生活·读书·新知三联书店 PDF 9787108039132 2012.pdf
                                去趟民国 1912-1949年间的私人生活 刘仰东编 北京:生活·读书·新知三联书店 PDF 9787108039132 2012.pdf ... 
 
         
                     
                     
                