2016-03-22 107 views
1

私のアプリケーションのテーブルからExcelファイルを作成して埋めています。 完了したら、一部の行の高さが他の行の高さと異なる場合があります。 データに違いはありません。私はそれを把握することはできません。EPPlusの行の高さのサイズが異なる

青い星の行と写真の緑の星の高さが同じではありません。

enter image description here

私はそれらすべてが緑の星の高さを持って欲しいです。

using (ExcelPackage package = new ExcelPackage(streamDest, streamTemp)) 
{ 

ExcelWorksheet worksheet = package.Workbook.Worksheets[1]; 
    worksheet.DefaultRowHeight = 14.25; 

for (...) 
{ 
    if (...) 
    { 
     if (...) 
     { 
      AddExcelRow(worksheet, currentPosition, lstFlightsDisplayed[i]); 
      currentPosition++; 
     } 
     else 
     { 
      worksheet.InsertRow(currentPosition, 1, startPos); 
      worksheet.Row(i).Height = 14.25; 
      worksheet.DefaultRowHeight = 14.25; 
      AddExcelRow(worksheet, currentPosition, lstFlightsDisplayed[i]); 
      currentPosition++; 
     } 
    } 
} 
} 

私が使用してみました:

worksheet.Row(i).Height = 14.25; 
worksheet.DefaultRowHeight = 14.25; 

しかし、それは動作しません。あなたはなにか考えはありますか ?ありがとうございました。

+0

うん男がうまくいきます! 私が検証できる回答を書いてもらえますか? – Majestic

答えて

2

データに改行が最初から含まれている可能性があります。無効にすることができますWrapText

for(int i = 1; i <= sheet.Dimension.End.Column; i++) 
    sheet.column(i).Style.WrapText = false; 
関連する問題