很多朋友都想知道java本地excel是什么?怎么讀???下面就一起來了解一下吧~
java excel api:是一開放源碼項目,通過它Java開發(fā)人員可以讀取Excel文件的內(nèi)容、創(chuàng)建新的Excel文件、更新已經(jīng)存在的Excel文件。使用該API非Windows操作系統(tǒng)也可以通過純Java應(yīng)用來處理Excel數(shù)據(jù)表。因為它是使用Java編寫的,所以在Web應(yīng)用中可以通過JSP、Servlet來調(diào)用API實現(xiàn)對Excel數(shù)據(jù)表的訪問。
?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表:名字和下標(biāo)(從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的下標(biāo)是從0開始 ????????????????//獲取第一張Sheet表 ????????????????Sheet?rst?=?rwb.getSheet(0); ????????????????//獲取Sheet表中所包含的總列數(shù) ????????????????int?rsColumns?=?rst.getColumns(); ????????????????//獲取Sheet表中所包含的總行數(shù) ????????????????int?rsRows?=?rst.getRows(); ????????????????//獲取指定單元格的對象引用 ????????????????for?(int?i?=?0;?i?以上就是小編今天的分享,希望能夠幫到大家。