
很多朋友都想知道java本地excel是什么?怎么讀取?下面就一起來了解一下吧~
java excel api:是一開放源碼項目,通過它Java開發人員可以讀取Excel文件的內容、創建新的Excel文件、更新已經存在的Excel文件。使用該API非Windows操作系統也可以通過純Java應用來處理Excel數據表。因為它是使用Java編寫的,所以在Web應用中可以通過JSP、Servlet來調用API實現對Excel數據表的訪問。

?Java通過jexcelapi包操作excel文件:
//in?ExcelHandle
????import?jxl.*;
????import?jxl.format.UnderlineStyle;
????import?jxl.write.*;
????import?jxl.write.Number;
????import?jxl.write.Boolean;
????import?jxl.Cell;
????import?java.io.*;
????public?class?ExcelHandle
????{
????????public?ExcelHandle()
????????{
????????}
????????/***讀取Excel*/
????????public?static?void?readExcel(String?filePath)
????????{
????????????try
????????????{
????????????????InputStream?is?=?new?FileInputStream(filePath);
????????????????Workbook?rwb?=?Workbook.getWorkbook(is);
????????????????//這里有兩種方法獲取sheet表:名字和下標(從0開始)
????????????????//Sheet?st?=?rwb.getSheet("original");
????????????????Sheet?st?=?rwb.getSheet(0);
????????????????/**
????????????????//獲得第一行第一列單元的值
????????????????Cell?c00?=?st.getCell(0,0);
????????????????//通用的獲取cell值的方式,返回字符串
????????????????String?strc00?=?c00.getContents();
????????????????//獲得cell具體類型值的方式
????????????????if(c00.getType()?==?CellType.LABEL)
????????????????{
????????????????????LabelCell?labelc00?=?(LabelCell)c00;
????????????????????strc00?=?labelc00.getString();
????????????????}
????????????????//輸出
????????????????System.out.println(strc00);*/
????????????????//Sheet的下標是從0開始
????????????????//獲取第一張Sheet表
????????????????Sheet?rst?=?rwb.getSheet(0);
????????????????//獲取Sheet表中所包含的總列數
????????????????int?rsColumns?=?rst.getColumns();
????????????????//獲取Sheet表中所包含的總行數
????????????????int?rsRows?=?rst.getRows();
????????????????//獲取指定單元格的對象引用
????????????????for?(int?i?=?0;?i?以上就是小編今天的分享,希望能夠幫到大家。
