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

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

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

    Java瑣事

    -I am not alone
    posts - 54, comments - 30, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    java處理excel

    Posted on 2010-10-25 23:00 石子路口 閱讀(2247) 評論(3)  編輯  收藏 所屬分類: 網(wǎng)絡(luò)教學(xué)資源平臺(tái)
       使用jxl.jar,讓java可以處理excel表,下載jxl.jar的時(shí)候注意版本要和java虛擬機(jī)版本兼容
    下面是類:
     1package excel;
     2
     3import java.io.File;
     4
     5import jxl.Cell;
     6import jxl.Sheet;
     7import jxl.Workbook;
     8import jxl.write.Label;
     9import jxl.write.WritableSheet;
    10import jxl.write.WritableWorkbook;
    11
    12public class ExcelOperation
    13{
    14
    15    public static void main(String[] args) throws Exception
    16    {
    17        File file = new File("F:\\ceshi1.xls");
    18        File file2 = new File("F:\\3883-3956.xls");
    19        processExcel(file, file2, "年價(jià)明細(xì)");
    20    }

    21    
    22    public static void processExcel(File file, File file2, String sheetName) throws Exception
    23    {
    24        Workbook workbook = Workbook.getWorkbook(file);
    25        Sheet sheet = workbook.getSheet(sheetName);
    26        
    27        //創(chuàng)建新的excel
    28        if(file2.exists())
    29        {
    30            file2.delete();
    31        }

    32        WritableWorkbook writableWorkbook = Workbook.createWorkbook(file2);
    33        WritableSheet writableSheet = writableWorkbook.createSheet(sheetName, 0);
    34        Label label;
    35        
    36        int j = 6;
    37        String last1 = "";
    38        String last2 = "";
    39        String last3 = "";
    40        
    41        for(int i = 3882 ; i <= 3955 ; i++)
    42        {
    43            Cell cell = sheet.getCell(0,i);
    44            
    45            String content = cell.getContents();
    46            if(content.indexOf(","< 0)
    47            {
    48                j++;
    49                label = new Label(0,j,"    "+content);
    50                writableSheet.addCell(label);
    51            }

    52            else
    53            {
    54                
    55                String[] str = content.split(",");
    56                
    57                if(!str[0].equals(last1))
    58                {
    59                    j++;
    60                    label = new Label(0,j,"        "+str[0]);
    61                    writableSheet.addCell(label);
    62                    last1 = str[0];
    63                }

    64                
    65                
    66                if(!(str[0]+","+str[1]).equals(last2))
    67                {
    68                    j++;
    69                    label = new Label(0,j,"              "+str[1]);
    70                    writableSheet.addCell(label);
    71                    last2 = str[0]+","+str[1];
    72                }

    73                
    74                if(!(str[0]+","+str[1]+","+str[2]).equals(last3))
    75                {
    76                    j++;
    77                    label = new Label(0,j,"                    "+str[2]);
    78                    writableSheet.addCell(label);
    79                    last3 = str[0]+","+str[1]+","+str[2];
    80                }

    81                
    82            }

    83            
    84        }

    85        
    86        writableWorkbook.write();
    87        writableWorkbook.close();
    88        
    89    }

    90    
    91}

    92

    評論

    # re: java處理excel  回復(fù)  更多評論   

    2010-10-26 09:03 by heqs
    POI也是不錯(cuò)的

    # re: java處理excel[未登錄]  回復(fù)  更多評論   

    2010-10-26 11:08 by pop
    excel2007,2010無法處理

    # re: java處理excel  回復(fù)  更多評論   

    2010-10-26 13:20 by syg
    @pop
    jxl的確不能處理excel2007和2010
    但poi可以處理excel2007。所以你可以:
    1. 轉(zhuǎn)成2003格式,再處理
    2. 使用poi吧
    主站蜘蛛池模板: 中文字幕无码视频手机免费看| 亚洲国产精品白丝在线观看| 成年女人免费视频播放77777 | 精品国产麻豆免费人成网站| 亚洲国产美女精品久久久| 香蕉视频在线观看亚洲| 亚洲第一区精品观看| 国产精品成人免费一区二区 | 亚洲精品免费在线视频| 久久精品国产亚洲Aⅴ香蕉| 拨牐拨牐x8免费| 最近免费中文字幕大全免费| 两个人看的www高清免费观看| 羞羞视频在线免费观看| 亚洲免费在线视频观看| 久久精品国产亚洲AV高清热 | 亚洲精品无码久久久久A片苍井空| 亚洲国产女人aaa毛片在线| 中文字幕亚洲激情| 亚洲成A人片在线观看中文| 全免费一级午夜毛片| 无人影院手机版在线观看免费 | 国产亚洲一区二区精品| 亚洲另类少妇17p| 免费中文字幕在线| 国产又粗又长又硬免费视频| 在线观看免费成人| 成人性生交大片免费看无遮挡| 69成人免费视频| 精品成在人线AV无码免费看| 中文字幕免费在线| 99久9在线|免费| 久视频精品免费观看99| 噼里啪啦免费观看高清动漫4| 黄色永久免费网站| 国产精品久久久久免费a∨| 日韩版码免费福利视频| 成人网站免费观看| 四虎影院免费在线播放| 国产免费牲交视频| 免费人成无码大片在线观看|