java如何将几个excel文件中的共同列的数据导出到一个新的Excel文件,哪位帮忙,给个例子?

解决方案 »

  1.   

    去网上找找关于jxl的文章吧!
      

  2.   

    JXL和POI,操作都差不多。。先将几个Excel读出来,存入一个容器。。然后再写入一个新建的Excel(这个新建不是要手工新建哈)。。
      

  3.   

    Excel里的列由从零开始的序列号表示。你想把不同文件里同列里的数据放到一起,应该依此打开文件,读取序列号相同的列。POI为例
    POIFSFileSystem fs = new POIFSFileSystem(InputStream);
            HSSFWorkbook wb =new HSSFWorkbook(fs);
            HSSFSheet sheet = wb.getSheetAt(0);
            
            Iterator rows = sheet.rowIterator();
            
            int count = 0;
            
            int rowCount = 0;
            outterLoop: while(rows.hasNext()) {
                HSSFRow row = (HSSFRow)rows.next();
                
                Iterator cells = row.cellIterator();
                
                int cellCount = 0;
                while (cells.hasNext()) {
                    HSSFCell cell = (HSSFCell)cells.next();
                    
                    String content = "";
                    
                    try {
                        switch(cellCount) {
                            case 0:
                                //在这里干你的勾当
                                break;
                            default:
                                cell.getCellType();
                                break;
                        }
                        
                    } catch (Exception ex) {
                        ex.printStackTrace();
                    }
                }
      

  4.   

    读取你不是会么 都读出来 根据需求整合在保存呗 读取1 读取2 读取3 新建excel 写入1 写入2 写入3 关闭