Sunspl

Hello,everyone,i am sun. 天道酬勤,笨鳥先飛.
随笔 - 47, 文章 - 0, 评论 - 24, 引用 - 0
数据加载中……

學習POI的一點點成果(分享)

    HSSFWorkbook wb = new HSSFWorkbook();
    //創建一個sheet及把sheet名字中文化
    HSSFSheet sheet = wb.createSheet("TEST表格"); //建立新的sheet物件
    wb.setSheetName(0, "TEST表格", (short)1);
    //定義cell內字體樣式
    HSSFFont font = wb.createFont();
    //設置字體色彩
    font.setColor(HSSFFont.COLOR_RED);
    font.setFontHeightInPoints( (short)24);
    font.setFontName("宋體");

    //創建一個樣式對象
    HSSFCellStyle cellStyle = wb.createCellStyle();
    cellStyle.setWrapText(true);
    cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
    cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_BOTTOM);
    cellStyle.setFont(font);
    //創建新的row
    HSSFRow row = sheet.createRow((short)0);
    //創建新的cell
    HSSFCell cell = row.createCell((short)3);
    //把cell內容中文化,這個一定要寫在setCellValue前面,不然的話,就還是會出現亂碼
    cell.setEncoding((short)1);
    cell.setCellValue("這是第一個生成的完整的EXCEL檔");
    //把cell樣式增加進來
    cell.setCellStyle(cellStyle);
    //把CELL合並起來
    sheet.addMergedRegion(new Region(0, (short) 3, 2, (short)11));
//畫出新的行

    HSSFRow rowA = sheet.createRow((short)3);
    for(int i = 0; i < 10; i ++){
      HSSFCell cellA = rowA.createCell( (short) i);
      cellA.setEncoding( (short) 1);
      cellA.setCellValue("POI+"+i);
    }
//畫出新的列
for(int k = 4; k < 10; k++){
      HSSFRow rowB = sheet.createRow((short)k);
      for (int m = 0; m < 15; m++) {
        HSSFCell cells = rowB.createCell( (short) m);
        cells.setEncoding( (short) 1);
        cells.setCellValue("test"+k+m);
      }
    }

posted on 2006-06-22 21:38 JavaSuns 阅读(524) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: