java - 如何使用java eclipse读取Excel页面的特定工作表

标签 java eclipse apache-poi

我想阅读 Excel 电子表格的第三张工作表并比较包含日期的 D 列和 F 列。如何阅读这些专栏并在 Eclipse 中进行比较?

我想使用Apache POI .

提前致谢。

最佳答案

FileInputStream file = new FileInputStream(new File("C:\\test.xls"));

//Get the workbook instance for XLS file 
HSSFWorkbook workbook = new HSSFWorkbook(file);

//Get third(numbering starts from 0) sheet from the workbook
HSSFSheet sheet = workbook.getSheetAt(2);

//Get iterator to all the rows in current sheet
Iterator<Row> rowIterator = sheet.iterator();

// Iterate through rows
while (rowIterator.hasNext()) {
    Row row = rowIterator.next();

    // Index of column D is 3 (A->0, B->1, etc)
    Cell cellD = row.getCell(3);
    Cell cellF = row.getCell(5);

    Date dateD = HSSFDateUtil.getJavaDate(cellD.getNumberValue()); 
    Date dateF = HSSFDateUtil.getJavaDate(cellF.getNumberValue()); 

    // Your business logic continues....
}

关于java - 如何使用java eclipse读取Excel页面的特定工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965320/

相关文章:

java - Android (Java) GregorianCalendar 奇怪的行为

Eclipse 3.5.1 更新错误(HTTP 503)

java - 在 Eclipse 中找不到 JDBC 驱动程序,但在独立运行时找到

java - 如何在Excel单元格SXSSFSheet java中添加复选符号

java - 从 spring mvc Controller 操作中,如何访问请求/响应?

java - 无法让提供者在 Jersey 工作

java - 在所有线程完成之前从 java 方法返回

android - 共享首选项不读取按钮状态

java - Apache POI中如何自动区分XSSF和HSSF?

java - 使用 Java 读取大型 excel 文件的最佳 API 是什么?