Ich möchte eine Tabelle auf einer Website (Silverlight) in ein Excel-Arbeitsblatt exportieren. Der Export selbst funktioniert ohne Probleme, aber Ich kann das Format für die Zellen nicht festlegen. Dies ist mein Code:C# Excel-Arbeitsblatt formatiert keine Zellen
if (row.ElementAt(i - 1).Value == null)
{
excelWorksheet.Cells[rowCount, colIndex].Value = "";
}
else
{
excelWorksheet.Cells[rowCount, colIndex].Value = row.ElementAt(i - 1).Value.ToString();
switch (row.ElementAt(i - 1).Key)
{
case "AE":
//excelWorksheet.Cells[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €";
excelWorksheet.SelectedRange[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €";
break;
default:
break;
}
}
row.ElementAt(i - 1).Key
wird, um den Namen der Spalte zu halten, die ich für den Switch-Fall brauchen, denn ich möchte nur bestimmte Zellen formatieren.
Beide Zeilen funktionieren nicht.
excelWorksheet.Cells[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €";
excelWorksheet.SelectedRange[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €";
Ich hoffe, dass Sie mir helfen können!