解析Excel_Jxl

Posted vcr_玄子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析Excel_Jxl相关的知识,希望对你有一定的参考价值。

/*

*

*使用jxl创建Excel并写入数据

*/

public class JxlExpeExcel{

  public static void main(String[] args){

    String[] title = {"id","name","sex"};//用数组存表头

    //创建Excel文件

    File  File= newFile("e:/jxl_test.xls");

    try{

      file.createNewFile();

    //创建工作簿

      WritableWorkbook workbook = Workbook.createWorkbook(file);

    //创建sheet

      WritableSheet sheet = workbook.createSheet("sheet1",0);

    //添加数据

      Label label = null;  

    for(int i = 0; i < title.length; i++){

      label = new Label(i,0,title[i])  //( 列,行,名称)

      sheet.addCell(lable);

    }

    //追加数据

    for((int i = 0; i < 10; i++){

      lable = new Lable(0,1,"a" + 1);

      sheet.addCell(label);

      lable = new Lable(1,1,"user" + i);

      sheet.addCell(label);

      lable = new Lable(2,1,"男" + 1);

      sheet.addCell(label);

    }

    /写书数据

    workbook.write();

    workbook.close();

    }catch(Exception){

      e.printStackTrace();

    }

  }

}

 

 

/*

*

*使用jxl解析Excel

*/

public class JxlReadExcel{

  public static void main(String[] args){

    //创建workbook

    Workbook workbook = Workbook.getWorkbook(new File("e:/jxl_test.xls"));//要捕获Exception

    //获取工作表sheet

    Sheet sheet = workbook.getSheet(0);

    //获取Excel的数据

    for(int i = 0; i < sheet.getRows; i++){

    //循环列

      for(int j = 0; j <sheet.getColumns(); j++)

        Cell cell = sheet.getCell(j,i);

        System.out.print(cell.getCootents() + " " );

      }

    System.out.println();

    }

    workbook.close();

 

  }

}

以上是关于解析Excel_Jxl的主要内容,如果未能解决你的问题,请参考以下文章

第4.4节 Python解析与推导:列表解析字典解析集合解析

云解析DNS如何实现智能解析?

全民解析vip视频哪个好

mybatis源码配置文件解析之五:解析mappers标签(解析class属性)

什么是DNS域名解析,怎样解析?

DNS域名解析服务(正向解析反向解析)