package com.luo;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import java.io.File;
import java.io.IOException;
import java.sql.SQLOutput;
public class demo {
public static void main(String[] args) {
int i;
Cell city_name,city_code;
try {
Workbook book=Workbook.getWorkbook(new File("D://ideaProject/Numb.xls"));
Sheet sheet=book.getSheet(1);
int rows=sheet.getRows();
for(i=1;i<rows;i++){
city_code=sheet.getCell(2,i);
city_name=sheet.getCell(3,i);
System.out.println("city"+i+"("+city_code.getContents()+","+city_name.getContents()+")");
}
} catch (IOException e) {
e.printStackTrace();
} catch (BiffException e) {
e.printStackTrace();
}
}
}
Jxl的依赖
<dependency>
<groupId>jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6</version>
</dependency>
JXL是一个通过java操作excel表格的工具类库,支持Excel95-2000的所有版本。在功能上相比POI而言,jxl会弱一点,但其API对中文的支持非常好,而且该工具是纯Java开发,并不依赖任何操作系统。
Jxl主要提供的功能:
1、支持文字、数字、日期和图片操作,需要说明的是,该API对图形和表格的支持有限,而且仅仅识别PNG格式;
2、支持修改单元格属性;
3、支持图像和图表。
Jxl常用的对象:
1、Workbook:无论是对excel文件进行读操作还是写操作,都必须先获得一个workbook,一个workbook对应一个excel文件,例如在进行写操作时,创建一个WritableWorkbookWritableWorkbook book = Workbook.createWorkbook( new File( " test.xls " ));
2、 Sheet:一个excel表格中的一页,在一个workbook中包含一个或多个sheet;
3、 Cell:excel表格中的单元格,一个Sheet中包含一个或多个Cell。
输出结果: