Commit 7a3a52b7 by 李承祥

文件无法访问

parent 24a68b41
...@@ -339,12 +339,12 @@ private List<PerSheet> GetFileData(string path) ...@@ -339,12 +339,12 @@ private List<PerSheet> GetFileData(string path)
throw new PerformanceException($"{path}文件不存在"); throw new PerformanceException($"{path}文件不存在");
List<PerSheet> sheetList = new List<PerSheet>(); List<PerSheet> sheetList = new List<PerSheet>();
FileStream fs = null; FileStream fs = null;
IWorkbook workbook = null;
try try
{ {
fs = new FileStream(path, FileMode.Open); fs = new FileStream(path, FileMode.Open);
var version = FileHelper.GetExtension(path) == ".xlsx" ? ExcelVersion.xlsx : ExcelVersion.xls; var version = FileHelper.GetExtension(path) == ".xlsx" ? ExcelVersion.xlsx : ExcelVersion.xls;
IWorkbook workbook = (version == ExcelVersion.xlsx) ? (IWorkbook)(new XSSFWorkbook(fs)) : (IWorkbook)(new HSSFWorkbook(fs)); workbook = (version == ExcelVersion.xlsx) ? (IWorkbook)(new XSSFWorkbook(fs)) : (IWorkbook)(new HSSFWorkbook(fs));
for (int i = 0; i < workbook.NumberOfSheets; i++) for (int i = 0; i < workbook.NumberOfSheets; i++)
{ {
var sheet = workbook.GetSheetAt(i); var sheet = workbook.GetSheetAt(i);
...@@ -373,10 +373,12 @@ private List<PerSheet> GetFileData(string path) ...@@ -373,10 +373,12 @@ private List<PerSheet> GetFileData(string path)
} }
catch (Exception ex) catch (Exception ex)
{ {
logger.LogError(ex.ToString());
throw ex; throw ex;
} }
finally finally
{ {
workbook.Close();
fs.Close(); fs.Close();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment