JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:POI excel 呈現方式 [Re:1234]
LiaoLuke





發文: 106
積分: 0
於 2008-09-18 17:10 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
     for(int cellNum = fcn; cellNum < lcm; cellNum++) {
         HSSFCell oldCell = oldRow.getCell((short)cellNum);
         HSSFCellStyle style = oldCell.getCellStyle();       
          int cellType = oldCell.getCellType();
                
          //新增儲存格
          HSSFCell newCell = newRow.createCell((short)cellNum);
          newCell.setCellStyle(style);
        
          if(cellType == HSSFCell.CELL_TYPE_STRING) {
            newCell.setCellValue(oldCell.getStringCellValue());
          } else if(cellType == HSSFCell.CELL_TYPE_NUMERIC) {
            newCell.setCellValue(oldCell.getNumericCellValue());
          }      
        } 

可以改成
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
for(int cellNum = fcn; cellNum < lcm; cellNum++) {
     HSSFCell oldCell = oldRow.getCell((short)cellNum);
     if(oldCell != null){
       int cellType = oldCell.getCellType();
       switch (cellType) {
         case HSSFCell.CELL_TYPE_BLANK:
                  //  TODO: handle  ocde
                   break;
         case HSSFCell.CELL_TYPE_BOOLEAN:
                  //  TODO: handle  ocde
                  break;
         case HSSFCell.CELL_TYPE_ERROR:
                  //  TODO: handle  ocde
                   break;
         case HSSFCell.CELL_TYPE_FORMULA:
                  //  TODO: handle  ocde
                   break;
         case HSSFCell.CELL_TYPE_NUMERIC:
                  //  TODO: handle  ocde
                   break;
         case HSSFCell.CELL_TYPE_STRING:
                  HSSFRichTextString stri = oldCell.getRichStringCellValue();//3.1 版本
                  String value = stri.getString();
                   //新增儲存格 ....
                     //  TODO: handle  ocde
                   break;
         default:
                  // 不在此範圍  不用新增儲存格 增加空白頁
                  //  TODO: handle  ocde
          break;
      }
    }else{
            // 不用 新增儲存格
    }  
 }

先判斷是否有值 ,在增加


LiaoLuke edited on 2008-09-18 17:24
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
12394 POI excel 呈現方式 1234 54 2008-09-16 11:08
12945 Re:POI excel 呈現方式 TsaiCF 197 2008-09-16 11:59
12284 Re:POI excel 呈現方式 1234 945 2008-09-16 14:59
12240 Re:POI excel 呈現方式 TsaiCF 961 2008-09-16 19:00
12186 Re:POI excel 呈現方式 1234 2500 2008-09-18 16:33
12055 Re:POI excel 呈現方式 LiaoLuke 1944 2008-09-18 17:10
11863 Re:POI excel 呈現方式 TsaiCF 184 2008-09-18 18:28
12033 Re:POI excel 呈現方式 1234 508 2008-09-19 14:08
11743 Re:POI excel 呈現方式 TsaiCF 94 2008-09-19 17:36
12007 Re:POI excel 呈現方式 1234 282 2008-09-19 23:26
» JWorld@TW »  Java Tools

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8