如何用springbatchexcel从excel文件中读取数值

np8igboo  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(679)

我正在使用springbatchexcel和poi从.xlsx读取值。我看到数字值的打印格式与.xlsx中的原始值不同
请建议我,如何打印它在.xlsx文件中的值。下面是细节。
在我的excel中,值如下

打印值如下所示

我的代码如下

public ItemReader<DataObject> fileItemReader(InputStream inputStream){
    PoiItemReader<DataObject> reader = new PoiItemReader<DataObject>();
    reader.setLinesToSkip(1);
    reader.setResource(new InputStreamResource(DataObject));
    reader.setRowMapper(excelRowMapper());
    reader.open(new ExecutionContext());
    return reader;
  }

private RowMapper<DataObject> excelRowMapper() {
      return new MyRowMapper();
  }

public class MyRowMapper implements RowMapper<DataObject> {

        @Override
        public DataRecord mapRow(RowSet rowSet) throws Exception {

                DataObject dataObj = new DataObject();

                dataObj.setFieldOne(rowSet.getColumnValue(0));
                dataObj.setFieldTwo(rowSet.getColumnValue(1));
                dataObj.setFieldThree(rowSet.getColumnValue(2));
                dataObj.setFieldFour(rowSet.getColumnValue(3));

                return dataObj;

        }
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题