Excel чтения данных POI с указанием строк и столбцов


импорт
org.apache.poi.xssf.usermodel.XSSFCell; импорт org.apache.poi.xssf.usermodel.XSSFRow; импорт org.apache.poi.xssf.usermodel.XSSFSheet; импорт org.apache.poi.xssf.usermodel.XSSFWorkbook; импорт java.io.FileInputStream; импорт java.io.InputStream; общественный класс PoiExcelTest { общественное статическое XSSFWorkbook учебное пособие; // 工作簿 государственный статический XSSFSheet лист; // 工作表 общественности статической XSSFRow строки; // общественности статической XSSFCell клеток; // общественный статический недействительный основной (String [] арг) бросает исключение { Строка fielName = "E: \\ ExcelTest.xlsx" ; Строка SheetName = "AI研发中心" ; readExcelData (fielName, SheetName, 2,1 ); readExcelData (fielName, SheetName, 2,2 ); } Общественного статические пустоты readExcelData (String fielName, String SheetName, INT RowNum, INT cellnum) бросает исключение { InputStream в = новой FileInputStream (fielName); книге =Новый XSSFWorkbook (в); лист = workbook.getSheet (SheetName); строка = sheet.getRow (ROWNUM); клетка = row.getCell (cellnum); Переключатель (cell.getCellType ()) { случай XSSFCell.CELL_TYPE_NUMERIC: System.out.println ( "第" + (ROWNUM + 1) "行" + "第" + (cellnum + 1) "列的值:" + String.valueOf (cell.getNumericCellValue ())); перерыв ; Случай XSSFCell.CELL_TYPE_STRING: System.out.println ( "第" + (ROWNUM + 1) "行" + "第" + (cellnum + 1) "列的值:"cell.getStringCellValue ()); перерыв ; по умолчанию : System.out.println ( "第" + (ROWNUM + 1) "行" + "第" + (cellnum + 1) "列的值:" + cell.getStringCellValue ()); перерыв ; } } }

Данные Excel:

Считывание данных:

 

рекомендация

отwww.cnblogs.com/wakey/p/11334448.html