Skip to content

Commit

Permalink
using FileStream
Browse files Browse the repository at this point in the history
  • Loading branch information
CyraxSputnik committed Nov 4, 2023
1 parent 3e857f6 commit 689fa0e
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions JdeJabali.JXLDataTableExtractor/DataExtraction/DataReader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -95,24 +95,27 @@ public List<JXLWorkbookData> GetWorkbooksData()

foreach (string workbook in Workbooks)
{
using (ExcelPackage excel = new ExcelPackage(DataReaderHelpers.GetFileStream(workbook)))
using (FileStream workbookFileStream = DataReaderHelpers.GetFileStream(workbook))
{
JXLWorkbookData workbookData = new JXLWorkbookData();
workbookData.WorkbookPath = workbook;
workbookData.WorkbookName = Path.GetFileNameWithoutExtension(workbook);
using (ExcelPackage excel = new ExcelPackage(workbookFileStream))
{
JXLWorkbookData workbookData = new JXLWorkbookData();
workbookData.WorkbookPath = workbook;
workbookData.WorkbookName = Path.GetFileNameWithoutExtension(workbook);

List<JXLWorksheetData> worksheetsData = new List<JXLWorksheetData>();
List<JXLWorksheetData> worksheetsData = new List<JXLWorksheetData>();

Func<string, ExcelPackage, List<JXLWorksheetData>> getWorksheetsData =
ResolveGettingWorksheetsMethod();
Func<string, ExcelPackage, List<JXLWorksheetData>> getWorksheetsData =
ResolveGettingWorksheetsMethod();

if (getWorksheetsData != null)
{
worksheetsData = getWorksheetsData(workbook, excel);
}
if (getWorksheetsData != null)
{
worksheetsData = getWorksheetsData(workbook, excel);
}

workbookData.WorksheetsData.AddRange(worksheetsData);
workbooksData.Add(workbookData);
workbookData.WorksheetsData.AddRange(worksheetsData);
workbooksData.Add(workbookData);
}
}
}

Expand Down

0 comments on commit 689fa0e

Please sign in to comment.