我需要将具有双精度的单元格转换为百分比。我在excel中使用了一个宏,它说:
Range("B5").Select
Selection.Style = "Percent"
当我在c#中执行此操作时,它不起作用:
Excel.Range procentRange = xlWorksheet.get_Range("A1","A1");
procentRange.Style = "Percent";
有人知道怎么做吗?
发布于 2010-06-09 13:03:24
我在JN Web的帮助下找到了答案
Excel.Range procentRange = xlWorksheet.get_Range("A1","A1");
procentRange.NumberFormat = "###,##%";
因此,首先您需要一个范围,然后设置小数并自动添加"%“->一个100倍的乘法
发布于 2010-06-09 12:48:56
尝试使用Excel.Range.NumberFormat
而不是Excel.Range.Style
发布于 2016-10-04 08:28:11
尝试使用Excel.Range.Style.NumberFormat.Format="#,###.00%"
https://stackoverflow.com/questions/3005015
复制相似问题