Class MsExcelRecordReader
- java.lang.Object
-
- org.jeasy.batch.extensions.msexcel.MsExcelRecordReader
-
- All Implemented Interfaces:
org.jeasy.batch.core.reader.RecordReader<org.apache.poi.ss.usermodel.Row>
public class MsExcelRecordReader extends java.lang.Object implements org.jeasy.batch.core.reader.RecordReader<org.apache.poi.ss.usermodel.Row>Reader that reads data from a MS Excel sheet. Only MS Excel XLSX format is supported This reader producesMsExcelRecordinstances.- Author:
- Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com)
-
-
Constructor Summary
Constructors Constructor Description MsExcelRecordReader(java.nio.file.Path path)Create a newMsExcelRecordReader.MsExcelRecordReader(java.nio.file.Path path, int sheetIndex)Create a newMsExcelRecordReader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidopen()MsExcelRecordreadRecord()
-
-
-
Constructor Detail
-
MsExcelRecordReader
public MsExcelRecordReader(java.nio.file.Path path) throws java.io.IOExceptionCreate a newMsExcelRecordReader.- Parameters:
path- to the input file- Throws:
java.io.IOException- when an error occurs during file opening
-
MsExcelRecordReader
public MsExcelRecordReader(java.nio.file.Path path, int sheetIndex) throws java.io.IOExceptionCreate a newMsExcelRecordReader.- Parameters:
path- to the input filesheetIndex- the sheet index- Throws:
java.io.IOException- when an error occurs during file opening
-
-
Method Detail
-
open
public void open()
- Specified by:
openin interfaceorg.jeasy.batch.core.reader.RecordReader<org.apache.poi.ss.usermodel.Row>
-
readRecord
public MsExcelRecord readRecord()
- Specified by:
readRecordin interfaceorg.jeasy.batch.core.reader.RecordReader<org.apache.poi.ss.usermodel.Row>
-
close
public void close() throws java.lang.Exception- Specified by:
closein interfaceorg.jeasy.batch.core.reader.RecordReader<org.apache.poi.ss.usermodel.Row>- Throws:
java.lang.Exception
-
-