public class ExcelDataSource extends AbstractPoiXlsDataSource
The default naming convention is to name report fields COLUMN_x and map each column with the field found at index x in each row (these indices start with 0). To avoid this situation, users can either specify a collection of column names or set a flag to read the column names from the first row of the XLSX or XLS file.
columnNames, dateFormat, numberFormat, sheetSelection, useFirstRowAsHeader| Constructor and Description |
|---|
ExcelDataSource(File file)
Creates a data source instance from an XLSX or XLS file with the default autodetect Excel format.
|
ExcelDataSource(File file,
ExcelFormatEnum format)
Creates a data source instance from an XLSX or XLS file.
|
ExcelDataSource(InputStream is)
Creates a data source instance from an XLSX or XLS data input stream with the default autodetect Excel format.
|
ExcelDataSource(InputStream is,
ExcelFormatEnum format)
Creates a data source instance from an XLSX or XLS data input stream.
|
ExcelDataSource(JasperReportsContext jasperReportsContext,
String location)
Creates a datasource instance that reads XLSX or XLS data from a given location.
|
ExcelDataSource(JasperReportsContext jasperReportsContext,
String location,
ExcelFormatEnum format)
Creates a datasource instance that reads XLSX or XLS data from a given location.
|
ExcelDataSource(String location) |
ExcelDataSource(String location,
ExcelFormatEnum format) |
ExcelDataSource(org.apache.poi.ss.usermodel.Workbook workbook)
Creates a data source instance from a workbook with the default autodetect Excel format.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.poi.ss.usermodel.Workbook |
loadWorkbook(InputStream inputStream) |
checkReadStarted, close, getFieldValue, moveFirst, nextgetColumnNames, getDateFormat, getNumberFormat, getSheetSelection, setColumnIndexes, setColumnNames, setColumnNames, setDateFormat, setNumberFormat, setSheetSelection, setUseFirstRowAsHeaderconvertNumber, convertStringValue, getConvertBean, getDatePattern, getFormattedDate, getFormattedNumber, getLocale, getNumberPattern, getTimeZone, setDatePattern, setLocale, setLocale, setNumberPattern, setTextAttributes, setTimeZone, setTimeZonepublic ExcelDataSource(org.apache.poi.ss.usermodel.Workbook workbook)
workbook - the workbookpublic ExcelDataSource(InputStream is) throws JRException, IOException
is - an input stream containing XLSX or XLS dataJRExceptionIOExceptionpublic ExcelDataSource(InputStream is, ExcelFormatEnum format) throws JRException, IOException
is - an input stream containing XLSX or XLS dataformat - the Excel formatJRExceptionIOExceptionpublic ExcelDataSource(File file) throws JRException, IOException
file - a file containing XLSX or XLS dataFileNotFoundExceptionJRExceptionIOExceptionpublic ExcelDataSource(File file, ExcelFormatEnum format) throws JRException, IOException
file - a file containing XLSX or XLS dataformat - the Excel formatFileNotFoundExceptionJRExceptionIOExceptionpublic ExcelDataSource(JasperReportsContext jasperReportsContext, String location) throws JRException, IOException
jasperReportsContext - the JasperReportsContextlocation - a String representing XLSX or XLS data sourceIOExceptionJRExceptionpublic ExcelDataSource(JasperReportsContext jasperReportsContext, String location, ExcelFormatEnum format) throws JRException, IOException
jasperReportsContext - the JasperReportsContextlocation - a String representing XLSX or XLS data sourceformat - the Excel formatIOExceptionJRExceptionpublic ExcelDataSource(String location) throws JRException, IOException
JRExceptionIOExceptionExcelDataSource(JasperReportsContext, String)public ExcelDataSource(String location, ExcelFormatEnum format) throws JRException, IOException
JRExceptionIOExceptionExcelDataSource(JasperReportsContext, String)protected org.apache.poi.ss.usermodel.Workbook loadWorkbook(InputStream inputStream) throws IOException
loadWorkbook in class AbstractPoiXlsDataSourceIOExceptionCopyright © 2014. All rights reserved.