如何更改图表图例的格式

时间:2017-02-01 12:47:26

标签: c# .net epplus

我想在图表上设置一个数字格式的lengends,格式如下:

300.000 kWh

实际上我得到300000。

我该怎么做。

我尝试使用Excel手动设置单元格的格式为对话框格式的格式化格式添加此格式#" kWh"。

有了这个技巧,我能做到。但是我需要在生成excel时执行此操作,而不是在生成excel时...

3 个答案:

答案 0 :(得分:0)

cells["kwhcell"].Style.NumberFormat = "#.##0,00 kWh";

答案 1 :(得分:0)

你不能直接。您必须循环所有单元格并自行进行格式化。

for (int i = 1; i <= excelWorksheet.Dimension.End.Row; i++)
{
    string cellValue = string.Format("{0:N2}", Convert.ToDecimal(excelWorksheet.Cells[i, 1].Value)) + " kWh";
    excelWorksheet.Cells[i, 1].Value = cellValue;
}

答案 2 :(得分:0)

我解决了我的问题。

这是回答我问题的正确代码

wsData.Cells[2, (z + 1)].Style.Numberformat.Format = "#0,0 \"kwh\"";

wsData.Cells[2, (z + 1)].Style.Numberformat.Format = "#0,0 \"ºC\"";