2016-03-22 11 views
1

Ich erstelle und fülle eine Excel-Datei aus einer Tabelle in meiner App. Sobald es fertig ist, haben einige Zeilen nicht die gleiche Höhe wie einige andere. Es gibt keinen Unterschied zwischen den Daten. Ich kann es nicht herausfinden.EPPlus Zeilenhöhe Größe unterschiedlich

Sie können auf dem Bild sehen 'die Reihen mit blauen Sternen und grünen Sternen haben nicht die gleiche Höhe.

enter image description here

ich sie wollen alle haben die grünen Stern Höhe.

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++; 
     } 
    } 
} 
} 

Ich habe versucht, zu verwenden:

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

Aber es funktioniert nicht. Hast du eine Idee ? Vielen Dank.

+0

Yeah man es funktioniert! Können Sie eine Antwort schreiben, die ich bestätigen kann? – Majestic

Antwort

2

Möglicherweise enthalten Ihre Daten am Anfang einen Zeilenumbruch. Sie können versuchen, WrapText zu deaktivieren:

for(int i = 1; i <= sheet.Dimension.End.Column; i++) 
    sheet.column(i).Style.WrapText = false;