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 -> ""; }; } |
相關文章
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- Python讀取Excel表格PythonExcel
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- 讀取JSON資料存入表格JSON
- Java 讀取PDF中的表格Java
- python讀寫Excel表格程式碼PythonExcel
- Java 讀取 sun 包的原始碼Java原始碼
- dotnet OpenXML 讀取 PPT 內嵌 ole 格式 Excel 表格的資訊XMLExcel
- POI 分批讀取Excel資料Excel
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- hutool分批次讀取excel資料Excel
- Excel上傳並讀取資料Excel
- 前端讀取Excel表中資料前端Excel
- python讀取excel所有資料(cmd介面)PythonExcel
- 從json物件中讀取資料存入表格JSON物件
- java操作excel表格JavaExcel
- Java語言電子病歷原始碼Java原始碼
- 使用openpyxl庫讀取Excel檔案資料Excel
- TiKV 原始碼解析系列文章(十三)MVCC 資料讀取原始碼MVC
- Java 讀取Word表格中的文字和圖片Java
- 使用Java操作Excel表格JavaExcel
- Vue匯出資料到Excel電子表格VueExcel
- PHPExcel 讀取表格PHPExcel
- EasyExcel庫來讀取指定Excel檔案中的資料Excel
- 【python介面自動化】- openpyxl讀取excel資料PythonExcel
- vue匯出excel資料表格功能VueExcel
- pandas讀取excel亂碼報錯Excel
- java實現將資料庫資料轉化成excel表格顯示出來Java資料庫Excel
- WebUI測試-獲取html頁面表格資料並存到Excel中WebUIHTMLExcel
- Java 讀取Word文字框中的文字/圖片/表格Java
- python讀取兩個excel資料檔案輸出整理好以後的excel資料檔案PythonExcel
- Java讀取暫存器資料的方法Java
- java 匯入到EXCEL表格JavaExcel
- php讀取excel檔案資料的匯入和匯出PHPExcel
- java讀取excel為物件並進行讀寫操作JavaExcel物件
- Netty原始碼學習5——服務端是如何讀取資料的Netty原始碼服務端
- 電腦製作excel表格全步驟 excel製作表格的步驟教程Excel
- python對Excel的讀取PythonExcel