根据列名称读取和存储excel值

时间:2019-03-19 01:36:55

标签: java jsp apache-poi

我正在使用apache poi。是否可以将根据其列的行值集保存到数据库中?

示例:

Amount | Tax | Allowance 
2000   | 200 | 500
5000   | 500 | 1000

我打算将每个详细信息相应地保存到数据库中,如下所示:

Amount 2000
Amount 5000
Tax    200
Tax    500
Allowance 500
Allowance 1000

以便我可以根据报告的名称汇总报告的所有数据。

代码:

这是我尝试执行的代码,但它只读取列:

 String colName = null;
    sheet = wb.getSheetAt(0);
    row = sheet.getRow(1);
    for(int ii = 2; ii < row.getLastCellNum(); ii++)
    {
        Cell cell = row.getCell(ii);
        switch (cell.getCellType())
        {
         case Cell.CELL_TYPE_STRING:
              colName = row.getCell(ii).getStringCellValue();
              break;
         case Cell.CELL_TYPE_NUMERIC:
              colName = String.valueOf(row.getCell(ii).getNumericCellValue());
              break;
        }
    }

有什么可能的方法吗?还是我需要另一个插件来执行?会是什么?

0 个答案:

没有答案