<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    先寫入一行作為表格頭部,然后查詢取得一個list,然后循環并調用createCell方法放入excel表中:

    public void CreateExcel(String filename){
      HSSFWorkbook wb = new HSSFWorkbook();
      HSSFSheet sheet = wb.createSheet("new sheet");
      HSSFRow row = sheet.createRow((short) 0);
      createCell(wb, row, (short) 0, HSSFCellStyle.ALIGN_CENTER,"Login Name");
      createCell(wb, row, (short) 1, HSSFCellStyle.ALIGN_CENTER_SELECTION,"Login Name");
      createCell(wb, row, (short) 2, HSSFCellStyle.ALIGN_FILL,"Password");
      createCell(wb, row, (short) 3, HSSFCellStyle.ALIGN_GENERAL,"Name");
      createCell(wb, row, (short) 4, HSSFCellStyle.ALIGN_JUSTIFY,"Create Time");
      
      List ls = manager.getAllUserExcel();
     
      int i = 1;
      for (Iterator it = ls.iterator();it.hasNext();i++){
      row = sheet.createRow((short) i);
      Object[] o = (Object[])it.next();
      
      String a="";
      try{
      a = o[0].toString();
      }catch(Exception e){};
      String b="";
      try{
      b = o[1].toString();
      }catch(Exception e){};
      String c="";
      try{
      c = o[2].toString();
      }catch(Exception e){};
      String d="";
      try{
      d = o[3].toString();
      }catch(Exception e){};
      String e="";
      try{
      e = o[4].toString();
      }catch(Exception z){};  
      
      createCell(wb, row, (short) 0, HSSFCellStyle.ALIGN_CENTER,a);
      createCell(wb, row, (short) 1, HSSFCellStyle.ALIGN_CENTER_SELECTION,b);
      createCell(wb, row, (short) 2, HSSFCellStyle.ALIGN_FILL,c);
      createCell(wb, row, (short) 3, HSSFCellStyle.ALIGN_GENERAL,d);
      createCell(wb, row, (short) 4, HSSFCellStyle.ALIGN_JUSTIFY,e); 
      
      } 
      
      // Write the output to a file
      FileOutputStream fileOut = null;
      try {
       fileOut = new FileOutputStream(filename);
      } catch (FileNotFoundException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      try {
       wb.write(fileOut);
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      try {
       fileOut.close();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }

    createCell方法:
    private static void createCell(HSSFWorkbook wb, HSSFRow row, short column, short align,String value)
     {
      HSSFCell cell = row.createCell(column);
      cell.setCellValue(value);
      HSSFCellStyle cellStyle = wb.createCellStyle();
      cellStyle.setAlignment(align);
      cell.setCellStyle(cellStyle);
     }

    用到的包:

    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFCellStyle;
    import org.apache.poi.hssf.usermodel.HSSFRichTextString;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hssf.util.HSSFColor;
    posted on 2008-11-17 11:32 lzj520 閱讀(256) 評論(0)  編輯  收藏 所屬分類: 個人學習日記Report
    主站蜘蛛池模板: va亚洲va日韩不卡在线观看| 免费观看91视频| 在线观看亚洲一区二区| 成人免费777777| 久久精品无码精品免费专区| 麻豆va在线精品免费播放| 77777午夜亚洲| 亚洲va在线va天堂va四虎| 亚洲 小说区 图片区 都市| 日韩av无码成人无码免费| 精品国产污污免费网站| 国产成人无码免费网站| 一区二区三区视频免费| 国产精品久久久久久亚洲影视| 亚洲欧美中文日韩视频| 亚洲熟妇丰满xxxxx| 亚洲av无码一区二区三区人妖| 亚洲乱码在线视频| 亚洲日韩精品无码专区| 亚洲日本VA午夜在线电影| 亚洲av成人一区二区三区观看在线 | 处破女第一次亚洲18分钟| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲欧洲日本国产| 亚洲狠狠色丁香婷婷综合| 亚洲日韩一中文字暮| 国产成人亚洲综合在线| 日本黄页网址在线看免费不卡| 七次郎成人免费线路视频| 免费黄色电影在线观看| 亚洲免费视频观看| 免费午夜爽爽爽WWW视频十八禁| 亚洲区日韩区无码区| 99久久亚洲综合精品成人网| 亚洲AV无码成人网站在线观看| a级毛片免费观看网站| 野花高清在线电影观看免费视频 | 亚洲av午夜国产精品无码中文字| 人碰人碰人成人免费视频| 国产精品1024永久免费视频| 免费在线不卡视频|