@Programmatic
    public <T> List<T> fromExcel(
            final Blob excelBlob,
            final WorksheetSpec worksheetSpec) throws ExcelService.Exception {
        final List<List<?>> listOfList =
                fromExcel(excelBlob, Collections.singletonList(worksheetSpec));
        return (List<T>) listOfList.get(0);
    }
@ Programmatic public < T > List < T > fromExcel ( final Blob excelBlob , final WorksheetSpec worksheetSpec ) throws ExcelService . Exception { final List < List < ? > > listOfList = fromExcel ( excelBlob , Collections . singletonList ( worksheetSpec ) ) ; return ( List < T > ) listOfList . get ( 0 ) ; }
As {@link #fromExcel(Blob, Class, String)}, but specifying the class name and sheet name by way of a
{@link WorksheetSpec}.