之前曾与COM Interop Excel合作并遇到同样的问题,已解决here。我现在面临与EPPlus库(版本4.0.4.0)相同的问题。
此代码应格式化outputfile中的数字:
ListView
我不知道如何使用上面列出的问题的解决方案,看到设置此格式的“唯一”方式是字符串,因此我无法添加文化设置。
修改:
显然你不能在整行上放置数字格式。 我试过这段代码:
for (int i = 10; i > 27; i += 4) {
//worksheetOut.Cells[String.Format("{0}:{1}", i, i + 1)].Style.Numberformat.Format = null;
worksheetOut.Cells[String.Format("{0}:{1}", i, i + 1)].Style.Numberformat.Format = "€###.###.###";
}
给出this result,我认为我不能将小数分隔符更改为//range with only numbers, so no empty values or 'General' values
worksheetOut.Cells["A18:F19"].Style.Numberformat.Format = "###.###.###";
千分隔符更改为,
答案 0 :(得分:1)
应该是我认为(从最后删除格式)
worksheetOut.Cells[String.Format("{0}:{1}", i, i + 1)].Style.NumberFormat= "€###.###.###";