共計(jì) 982 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
要用 Java 讀取 Excel 文件,可以使用 Apache POI 庫(kù)。下面是一個(gè)簡(jiǎn)單的示例代碼:
- 首先,確保你已經(jīng)下載了 Apache POI 庫(kù),并將其添加到你的 Java 項(xiàng)目中。
- 創(chuàng)建一個(gè)新的 Java 類(lèi),導(dǎo)入所需的類(lèi)和包:
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
- 編寫(xiě)代碼來(lái)讀取 Excel 文件。下面的示例代碼將打開(kāi)一個(gè) Excel 文件并讀取第一個(gè)工作表中的所有單元格內(nèi)容:
public class ExcelReader {public static void main(String[] args) {
try {
// 創(chuàng)建一個(gè)文件輸入流對(duì)象
FileInputStream fis = new FileInputStream(new File("path/to/your/excel/file.xlsx"));
// 創(chuàng)建一個(gè)工作簿對(duì)象
Workbook workbook = new XSSFWorkbook(fis);
// 獲取第一個(gè)工作表
Sheet sheet = workbook.getSheetAt(0);
// 遍歷每一行
for (Row row : sheet) {
// 遍歷每個(gè)單元格
for (Cell cell : row) {
// 獲取單元格的值,并打印出來(lái)
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println(); // 換行}
// 關(guān)閉文件輸入流
fis.close();} catch (Exception e) {e.printStackTrace();
}
}
}
注意將代碼中的 path/to/your/excel/file.xlsx
替換為你實(shí)際的 Excel 文件路徑。
這只是一個(gè)簡(jiǎn)單的示例,你可以根據(jù)自己的需求進(jìn)行進(jìn)一步的處理,如讀取特定單元格、指定工作表等。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完