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