2017-11-24 7 views
2

私はEpplusを使ってデータをデータベースにアップロードしています。私は自分のcsvファイルをLoadFromTestを使ってxlsxに変換すると、余分なヌル行もxlsxにロードされます。 LoadFromTextメソッドがNull空行をロードしないように制限する必要があります。Epplus LoadFromText関数load null行

これは形式

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(); 

     } 

をXLSXするCSVに変換するのに役立ちますコードのレコードと1つの見出しを持つ唯一の2行としてその画像のcsvが表示された場合、私はこのリンクenter image description here

でスクリーンショットを持っていますRow.But事前にこの

おかげで1ヌルrow.Can誰の助けを借りて、ロードされた2のレコードを変換した後

答えて

0

でしょそれを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);