C# Epplus LoadFromText函数加载空行

C# Epplus LoadFromText函数加载空行,c#,asp.net-mvc,epplus,C#,Asp.net Mvc,Epplus,我正在使用ePlus将数据上载到数据库。当我尝试使用LoadFromTest将我的csv文件转换为xlsx时,额外的空行也会加载到xlsx中。我想知道,我们应该如何限制LoadFromText方法不加载空行 这是帮助将CSV转换为XLSX格式的代码 private void ConverCSVtoXlsx(ExcelPackage Package,string FileName) { var format = new ExcelTextFormat();

我正在使用ePlus将数据上载到数据库。当我尝试使用LoadFromTest将我的csv文件转换为xlsx时,额外的空行也会加载到xlsx中。我想知道,我们应该如何限制LoadFromText方法不加载空行

这是帮助将CSV转换为XLSX格式的代码

 private void ConverCSVtoXlsx(ExcelPackage Package,string FileName)
        {
            var format = new ExcelTextFormat();
            format.Delimiter = ',';
            Package.Workbook.Worksheets["Believer List"].Cells["A1"].LoadFromText(new FileInfo(Server.MapPath(@"~\BelieverUploadFiles\" + FileName)), format, OfficeOpenXml.Table.TableStyles.Medium27, true);
            
            Package.Save();

        }
我在这个链接中有一个屏幕截图

如果将图像csv视为只有两行记录和一个标题行。但是在转换了两条记录并加载了一个空行之后。有人能对此提供帮助吗


提前感谢

在发送到Epplus之前,最好先手动处理。您可以这样做:

var csv = string.Join(
    Environment.NewLine
    , File.ReadLines(csvfileinfo.FullName).Where(line => !string.IsNullOrWhiteSpace(line))
);

Package.Workbook.Worksheets["Believer List"].Cells["A1"].LoadFromText(csv, format, OfficeOpenXml.Table.TableStyles.Medium27, true);