Formatierung einer Spalte mit EPPLUS Excel-Bibliothek
Schrieb ich ein C# - Programm zum erstellen einer excel-Tabelle. Das Blatt hat mehrere Spalten. Ich will formatieren der Spalten.
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 mit der Formatierung der Spalte korrigieren, es ist auch die Formatierung, die anderen Spalten mit dem format und nicht nur die Spalte I angegeben.
Ich habe auch versucht:
ws.Column(1).Style.Numberformat.Format = "0.00";
Ist das ein bug oder bin ich etwas fehlt?
hmm, ich kann nicht sehen, nichts falsch mit den Selektoren. Sie verwenden eine Vorlage, richtig? Ist es möglich die Vorlage an sich ist falsch formatiert? Oder das format, das Sie setzen könnte, das standardmäßig für zahlen ? Sorry, ich bin nicht viel helfen
Ich bin nicht mit einer Vorlage. Wusste ich verwenden könnte. Ich kann in diesem Blick.Dank
Ich bin nicht mit einer Vorlage. Wusste ich verwenden könnte. Ich kann in diesem Blick.Dank
InformationsquelleAutor elbillaf | 2015-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie auf öffnen einer vorhandenen Datei? Sie können ein format haben, die bereits bei den anderen Spalten ist, bevor Sie es öffnen. Oder eine Vorlage wie astian sagte.
Deaktivieren Sie alle Formatierungen nur in diesem Fall:
Full-unit-test in EPPlus 4.0.3:
Welche version von EPPlus sind Sie? Ich habe versucht, den zusätzlichen unit-test über die in der version 4.0.3.
Version 4.0.3 ...
Sind Sie in der Lage zu laufen, den unit test vor? Oder können Sie testen Sie Ihren code auf einem anderen Rechner? Könnte es sein, Ihr Standard-excel-Vorlage für neue Dokumente geändert wurde? answers.microsoft.com/en-us/office/forum/...
InformationsquelleAutor Ernie