共計(jì) 1114 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
在 Java 中讀取 Excel 表的數(shù)據(jù),可以使用 Apache POI 庫(kù)來(lái)實(shí)現(xiàn)。Apache POI 是一個(gè)流行的 Java 庫(kù),用于讀寫 Microsoft Office 文件,包括 Excel 文件。
以下是一個(gè)簡(jiǎn)單的示例代碼,演示如何使用 Apache POI 來(lái)讀取 Excel 表的數(shù)據(jù):
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.*;
public class ExcelReader {public static void main(String[] args) {
try {
// 打開(kāi) Excel 文件
FileInputStream fis = new FileInputStream("path/to/excel.xlsx");
// 創(chuàng)建工作簿對(duì)象
Workbook workbook = WorkbookFactory.create(fis);
// 獲取第一個(gè)工作表
Sheet sheet = workbook.getSheetAt(0);
// 遍歷工作表的每一行
for (Row row : sheet) {
// 遍歷行的每一列
for (Cell cell : row) {
// 根據(jù)單元格的類型讀取數(shù)據(jù)
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
case BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t");
break;
default:
System.out.print("\t");
}
}
System.out.println();}
// 關(guān)閉文件流
fis.close();} catch (IOException e) {e.printStackTrace();
}
}
}
請(qǐng)注意,在上述代碼中,你需要修改 "path/to/excel.xlsx"
為實(shí)際的 Excel 文件路徑。此外,代碼中假設(shè)第一個(gè)工作表是要讀取的工作表。如果需要讀取其他工作表,可以使用 workbook.getSheetAt(index)
方法來(lái)獲取對(duì)應(yīng)的工作表,其中 index
表示工作表的索引,從 0 開(kāi)始計(jì)數(shù)。
另外,需要在項(xiàng)目中引入 Apache POI 庫(kù)的相關(guān)依賴,可以通過(guò) Maven 或 Gradle 等構(gòu)建工具來(lái)完成。具體的依賴配置可以參考 Apache POI 官方文檔。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完