java程序解析excel表格有很多的方法,其中jxl就是一个不错的方法,在此,把jxl最基础的东西通过例子的方式分享给各位。
在用jxl解析excel报表的时候,首先需要将jxl.jar的包加入到工程中。接下来我们需要建一个excel文件,包括类似于
编号 | 用户名 | 密码 |
11 | 111 | 111 |
public static void readExcel(String filepath)
{
FileInputStream fis;
try
{
fis = new FileInputStream(new File(filepath));
Workbook workbook=Workbook.getWorkbook(fis);//一个工作簿
int sheets=workbook.getNumberOfSheets();//一個工作簿里工作表的個數
for(int j=0;j<sheets;j++)
{
Sheet sheet=workbook.getSheet(j);//得到當前工作表
int row=sheet.getRows();//工作表的行數
for(int i=1;i<row;i++)//一般工作表的第一行是標題,所以i从1开始
{
if(sheet.getCell(0, i).getContents().equals(""))//判斷是否有数据
{
System.out.println("这是一个空工作表");
break;
}
{
//输出数据
System.out.println(sheet.getCell(0,i).getContents());
System.out.println(sheet.getCell(1,i).getContents());
System.out.println(sheet.getCell(2,i).getContents());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String [] arg)
{
JxlTest.readExcel("d://zjs.xls");//这里写你建的excel文件的路径
}
}
运行程序,将得到
11
111
1111