C#Excel工作表不格式化单元格
我想将网站(Silverlight)上的表格导出到Excel工作表中。 导出本身没有任何问题, 但我不能设置单元格的格式。 这是我的代码:
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
保存列的名称,这是我需要的切换大小写,因为我只想格式化特定的单元格。
这两行都不起作用。
excelWorksheet.Cells[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €";
excelWorksheet.SelectedRange[rowCount, colIndex].Style.Numberformat.Format = "#,###,###.00 €";
我希望你可以帮助我!
我现在解决了!
它不起作用,因为在设置格式之后需要设置单元格的值。