excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼
這是一個使用Apacahe POI和Java以程式設計方式從excel電子表格中讀取資料的原始碼專案,點選標題進入。
Maven配置:
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> |
1. 開啟電子表格
File file = new File("resources/Test Data.xlsx"); try(var workbooks = WorkbookFactory.create(file)){ }catch(Exception e){ e.printStackTrace(); } |
2.切換到工作表
try(var workbooks = WorkbookFactory.create(spreadsheet)){ currentSheet = workbooks.getSheet("john"); }catch(Exception e){ e.printStackTrace(); } |
3.讀取標題行
Map<String, Integer> columns; Sheet currentSheet; try(var workbooks = WorkbookFactory.create(spreadsheet)){ currentSheet = workbooks.getSheet("john"); currentSheet.getRow(0).forEach(cell ->{ columns.put(cell.getStringCellValue(), cell.getColumnIndex()); }); }catch(Exception e){ e.printStackTrace(); } |
4.從單元獲取資料
int row = 1; String accountId = getCellData("Account ID", row); String transactionId = getCellData("Transaction ID", row); public String getCellData(String column, int row){ var dataRow = currentSheet.getRow(row); return getCellDataAsString(dataRow.getCell(columns.get(column))); } public String getCellDataAsString(Cell cell){ return switch(cell.getCellType()){ case STRING -> cell.getStringCellValue(); case NUMERIC -> String.valueOf((int)cell.getNumericCellValue()); default -> ""; }; } |
相關文章
- 讀取載密Excel表格中壓縮原始檔資料區Excel
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- Python讀取Excel表格PythonExcel
- excel 資料讀取Excel
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- PHPExcel讀取excel資料PHPExcel
- QTP讀取Excel資料的方法QTExcel
- Java 讀取PDF中的表格Java
- Java 讀取 sun 包的原始碼Java原始碼
- 讀取JSON資料存入表格JSON
- POI 分批讀取Excel資料Excel
- java poi讀取Excel資料 插入到SQL SERVER資料庫中JavaExcelSQLServer資料庫
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- python讀寫Excel表格程式碼PythonExcel
- Excel上傳並讀取資料Excel
- hutool分批次讀取excel資料Excel
- 用Python讀取excel中的資料PythonExcel
- java怎麼將excel表格資料匯入資料庫JavaExcel資料庫
- Java語言電子病歷原始碼Java原始碼
- Excel語音朗讀表格資料 輕鬆完成資料檢查Excel
- POI 使用SAX讀取大資料Excel大資料Excel
- 求救:關於讀取excel資料的問題Excel
- java操作excel表格JavaExcel
- Vue匯出資料到Excel電子表格VueExcel
- 從json物件中讀取資料存入表格JSON物件
- java實現將excel表格資料解析成JSONArrayJavaExcelJSON
- dotnet OpenXML 讀取 PPT 內嵌 ole 格式 Excel 表格的資訊XMLExcel
- python讀取excel所有資料(cmd介面)PythonExcel
- 使用openpyxl庫讀取Excel檔案資料Excel
- 資料匯出為excel表格Excel
- Java 讀取Word表格中的文字和圖片Java
- PIO讀取excel文件,java實現ExcelJava
- 將表格資料匯入Excel表程式碼例項Excel
- 使用Java操作Excel表格JavaExcel
- PHPExcel 讀取表格PHPExcel
- 前端讀取Excel表中資料前端Excel
- Excel表格增加和刪除Excel圖表資料Excel
- TiKV 原始碼解析系列文章(十三)MVCC 資料讀取原始碼MVC