如何解决EPPlus读取大型Excel文件的问题

时间:2019-01-13 16:46:55

标签: c# excel asp.net-core epplus

我有很大的excel文件,例如10K行和17列excel文件。我尝试使用EEPlus读取500行excel文件,并成功读取。但是,当我尝试使用大型excel文件时,出现了此错误。

错误图片: http://hizliresimyukle.com/images/2019/01/13/e1.jpg

错误消息: OfficeOpenXml.Packaging.Ionic.Zip.BadReadException:'无法读取块-没有数据! (位置0x003C712B)'

代码:

string sWebRootFolder = _hostingEnvironment.WebRootPath;
        string sFileName = fileName;

        ImportClass imp = new ImportClass();
        FileInfo file = new FileInfo(Path.Combine(sWebRootFolder, sFileName));
        List<string> header = new List<string>();
        using (ExcelPackage package = new ExcelPackage(file))
        {
            var worksheet = package.Workbook.Worksheets.FirstOrDefault();
            int rowCount = worksheet.Dimension.Rows;
            int ColCount = worksheet.Dimension.Columns;

0 个答案:

没有答案