public static async Task <IList <T> > ReadAsync <T>(this IExcelDocumentService excelDocumentService, string filePath, string worksheetName, CultureInfo cultureInfo) { using (var stream = File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { return(await excelDocumentService.ReadAsync <T>(stream, worksheetName, cultureInfo)); } }
public static async Task <IList <T> > ReadAsync <T>(this IExcelDocumentService excelDocumentService, Stream stream, string worksheetName, CultureInfo cultureInfo) { var result = await excelDocumentService.ReadAsync(stream, worksheetName, typeof(T), cultureInfo); return(result.Cast <T>().ToArray()); }