Unter Verwendung EPPlus schrieb ich Code, um diagonale Zelleninformationen anzuzeigen.EPPlus Excel-Datei. Zeige korrekten Ausgang für diagonale Zelle
Ich lese diese tutorial on how to achieve this in Excel.
Dies ist der Code, den ich schrieb:
private void AddDiagonalTitleHeaders(ExcelWorksheet ws, string diagonalLocation)
{
var diagonalCell = ws.Cells[diagonalLocation];
var border = diagonalCell.Style.Border;
border.Diagonal.Style = ExcelBorderStyle.Thick;
border.DiagonalDown = true;
diagonalCell.Style.Font.Size = 18;
diagonalCell.Style.VerticalAlignment = ExcelVerticalAlignment.Top;
var altEnter = ((char)10).ToString();
var spaces = " ";
var diagonalText = string.Format("{1}{1}{1}ActionFlags{0}{0}{0}{0}{0}{0}{0}{0}Status", altEnter, spaces);
diagonalCell.Value = diagonalText;
}
Beim Öffnen der Excel es zunächst so aussieht Datei:
Dann verdoppeln ich Sie auf die Zelle-Modus aufzurufen: ' Bearbeiten direkt in Zellen '. ich wegklicken und ich sehe dann das richtige Ausgangsergebnis:
Meine Frage: Was kann ich tun, um sofort das richtige Ausgabeergebnis zu zeigen?
FYI:
var diagonalText = " ActionFlags\n\n\n\n\n\n\n\nStatus"; //Is the same
Sie könnten verwenden nur '\ n 'statt altEnter. Oder schreibe 'var altEnter =" \ n ";' obwohl String.Format auch mit Zeichen funktioniert –
Ich habe das schon geändert, bevor du das geschrieben hast :-) Ändert immer noch nicht das Ergebnis. Es funktioniert genau so. –