Ich schrieb ein C# -Programm, um eine Excel-Tabelle zu erstellen. Das Blatt hat mehrere Spalten. Ich möchte eine der Spalten formatieren.Formatieren einer Spalte mit EPPLUS Excel-Bibliothek
aFile = new FileInfo(excelDocName); // excelDocName is a string
ExcelPackage pck = new ExcelPackage(aFile);
var ws = pck.Workbook.Worksheets.Add("Content");
ws.View.ShowGridLines = true;
ws.Cells["B:B"].Style.Numberformat.Format = "0.00";
ws.Cells[1, 1].Value = "AA";
ws.Cells[1, 2].Value = "BB";
ws.Cells[1, 3].Value = "CC";
ws.Cells[1, 4].Value = "DD";
for (int row = 2; row <= 10; ++row)
for (int col = 1; col <= 4; ++col)
{
ws.Cells[row, col].Value = row * col;
}
ws.Row(1).Style.Font.Bold = true;
pck.Save();
Das Problem ist, während es die Spalte richtig die Formatierung, es auch andere Spalten mit dem Format Formatierung und nicht nur die Spalte I angegeben. ich auch versucht:
ws.Column(1).Style.Numberformat.Format = "0.00";
Ist das ein Bug oder bin ich etwas fehlt?
hmm, ich kann nichts falsch mit dem sehen Selektoren. Sie verwenden eine Vorlage richtig? Ist es möglich, dass die Vorlage selbst falsch formatiert ist? Oder das Format, das Sie einstellen, könnte das Standardformat für Zahlen sein? Tut mir leid, ich bin keine große Hilfe – astian
Ich benutze keine Vorlage. Wusste, dass ich einen benutzen könnte. Ich kann in das schauen. Thanks – elbillaf