真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java中poi如何導出Excel下載到客戶端

這篇文章將為大家詳細講解有關Java中poi如何導出Excel下載到客戶端,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、虛擬空間、營銷軟件、網(wǎng)站建設、北票網(wǎng)站維護、網(wǎng)站推廣。

具體內容如下

Maven配置,包含了其他文件格式的依賴,就全貼出來了


      org.apache.poi
      poi-excelant
      3.12
    
    
      org.apache.poi
      poi-scratchpad
      3.12
    
    
      org.apache.poi
      poi-ooxml
      3.8
    
    
      org.apache.poi
      poi-ooxml-schemas
      3.8
    

Service層

@Override
  public void export(Long sblsh, String excelName, OutputStream out) {
    try {
      // 第一步,創(chuàng)建一個webbook,對應一個Excel文件 
      HSSFWorkbook wb = new HSSFWorkbook();
      //生成一個表格 
      HSSFSheet sheet = wb.createSheet(excelName); 
      // 第三步,在sheet中添加表頭第0行
      HSSFRow row = sheet.createRow(0);
      
      // 第四步,創(chuàng)建單元格,并設置值表頭 設置表頭居中 
      HSSFCellStyle style = wb.createCellStyle(); 
      style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 創(chuàng)建一個居中格式
      HSSFCell cell = row.createCell(0);
      cell.setCellStyle(style);
      
      Byte kjzz = qyjbxxMapper.getKjzz(sblsh);
      List record = this.selectBySblsh(sblsh);
        this.insertData(wb, sheet, row, record, out);
      }
    } catch (Exception e) {
      logger.info(e.getMessage());
    }
  }
  
  /**
   * 導入數(shù)據(jù)到表格中
   * @param wb execl文件
   * @param sheet 表格
   * @param row 表格行
   * @param record 要導出的數(shù)據(jù)
   * @param out 輸出流
   */
  private void insertData(HSSFWorkbook wb,HSSFSheet sheet,HSSFRow row,List record,
      OutputStream out){
    try {
      row = sheet.createRow(1);
      for(int i=0;i

Controller

@RequestMapping("/export")
  public void export(Long sblsh, HttpServletRequest request, HttpServletResponse response){
    response.setContentType("octets/stream");
    String excelName = "文件名";
    try {
      response.addHeader("Content-Disposition", "attachment;filename="+new String(excelName.getBytes("gb2312"), "ISO8859-1" )+".xls");
      OutputStream out = response.getOutputStream();
      aService.export(sblsh,excelName ,out);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }

關于“Java中poi如何導出Excel下載到客戶端”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


網(wǎng)站標題:Java中poi如何導出Excel下載到客戶端
網(wǎng)站鏈接:
http://weahome.cn/article/gedsjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部