Ich versuche, den Text auf die Mitte auszurichten, aber es funktioniert nicht. Text wird am Ende der verbundenen Zelle angezeigt. Hier ist der minimale Code, der nicht funktioniert.EPPlus vertikale Ausrichtung von Text zur Mitte der verbundenen Zellen funktioniert nicht
// get handle to the existing worksheet
ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets.Add("mysheet");
//[row,col]
worksheet.Cells[1, 1].Value = "a1";
worksheet.Cells[2, 1].Value = "a1";
worksheet.Cells[3, 1].Value = "a1";
worksheet.Cells[4, 1].Value = "a1";
worksheet.Cells[5, 1].Value = "a1";
worksheet.Cells[6, 1].Value = "a1";
//comment out below six lines to make it work
worksheet.Cells[1, 2].Value = "11";
worksheet.Cells[2, 2].Value = "12";
worksheet.Cells[3, 2].Value = "13";
worksheet.Cells[4, 2].Value = "14";
worksheet.Cells[5, 2].Value = "15";
worksheet.Cells[6, 2].Value = "16";
//comment out above six lines to make it work
worksheet.Cells["A1:A6"].Merge = true;
worksheet.Cells["A1:A6"].Style.VerticalAlignment = ExcelVerticalAlignment.Center;
xlPackage.Save();
Bitte helfen Sie.
diese Zeilen am Ende Hinzufügen macht es:
worksheet.Column (1) = .Style.VerticalAlignment ExcelVerticalAlignment.Center; Arbeitsblatt.Column (2) .Style.VerticalAlignment = ExcelVerticalAlignment.Center;
Das bedeutet, ich muss alle Spalten zentrieren, um die erste Spalte zentriert auszurichten.
Das sollte funktionieren. Vielleicht poste mehr von deinem Code, es könnte etwas anderes sein, das es außer Kraft setzt. – Ernie
Welche Version von EPPlus verwenden Sie? Ist der Code, den Sie gepostet haben, das Einzige, was Sie tun, mit dem Paket? Es funktioniert gut für mich, wenn ich es versuche. – Ernie
Sein EPPlus 4.0.5.0. Ja, der gepostete Code ist das Einzige, was ich mache. Ich habe meinen Code auf das Minimum vereinfacht, um mich auf das Problem selbst zu konzentrieren. Es funktioniert nicht auf meiner Seite. – Gurpreet