Java解析excel文件

     1.添加jar文件  java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。下载地址:http://www...

    

1.添加jar文件

 java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。下载地址:http://www.andykhan.com/jexcelapi/

2.jxlExcel表格的认识

 (1)每个单元格的位置认为是由一个二维坐标(ij)给定,其中i表示列,j表示行,并且从上到下递增,从左到右递增。

 (2)对于合并单元格的以最左,最上的单元格的坐标为准。如下图中t.xls,一班名单(0,0),陈茵(1,2),陈开先(1,6)

attachments-2017-11-hxXUHzo65a0e4edac95e3.png

        

 

3.java代码对t.xls的读取

 

import java.io.File;


import jxl.*; 


public class Read_excel{


    public static void main(String[] args) {


        int i;


        Sheet sheet;


        Workbook book;


        Cell cell1,cell2,cell3;


        try { 


            //t.xls为要读取的excel文件名


            book= Workbook.getWorkbook(new File("t.xls")); 


            


            //获得第一个工作表对象(ecxelsheet的编号从0开始,0,1,2,3,....)


            sheet=book.getSheet(0); 


            //获取左上角的单元格


            cell1=sheet.getCell(0,0);


            System.out.println("标题:"+cell1.getContents()); 


            


            i=1;


            while(true)


            {


                //获取每一行的单元格 


                cell1=sheet.getCell(0,i);//(列,行)


                cell2=sheet.getCell(1,i);


                cell3=sheet.getCell(2,i);


                if("".equals(cell1.getContents())==true)    //如果读取的数据为空


                    break;


                System.out.println(cell1.getContents()+"\t"+cell2.getContents()+"\t"+cell3.getContents()); 


                i++;


            }


            book.close(); 


        }


        catch(Exception e)  { } 


    }


}

 

 




  • 发表于 2017-11-17 10:53
  • 阅读 ( 1311 )
  • 分类:Java

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
HJ社区-肖峰

IT

29 篇文章

作家榜 »

  1. 威猛的小站长 124 文章
  2. Jonny 65 文章
  3. 江南烟雨 36 文章
  4. - Nightmare 33 文章
  5. doublechina 31 文章
  6. HJ社区-肖峰 29 文章
  7. 伪摄影 22 文章
  8. Alan 14 文章