public static DataSet getDataSet(Workbook workbook, Sheet sheet, Table table, ExcelConfiguration configuration) {
final SelectItem[] selectItems = MetaModelHelper.createSelectItems(table.getColumns());
final Iterator<Row> rowIterator = getRowIterator(sheet, configuration, true);
if (!rowIterator.hasNext()) {
// no more rows!
return new EmptyDataSet(selectItems);
}
final DataSet dataSet = new XlsDataSet(selectItems, workbook, rowIterator);
return dataSet;
}