Excel c#将单元格转换为百分比
问题描述:
我需要将具有双精度的单元格转换为百分比。 我曾经在Excel宏和它说:Excel c#将单元格转换为百分比
Range("B5").Select
Selection.Style = "Percent"
当我做这在C#中,这是行不通的:
Excel.Range procentRange = xlWorksheet.get_Range("A1","A1");
procentRange.Style = "Percent";
任何人知道如何做到这一点?
答
我发现anwser与JN网络的帮助下
Excel.Range procentRange = xlWorksheet.get_Range("A1","A1");
procentRange.NumberFormat = "###,##%";
所以首先你需要一个范围,然后设置小数并添加“%” - >自动100时间倍增
答
使用尝试的Excel.Range.NumberFormat
代替Excel.Range.Style
答
试试这个 procentRange.NumberFormatLocal = “0.00%”
答
试试我们ing Excel.Range.Style.NumberFormat.Format="#,###.00%"
我不知道你想要的实际百分比格式是什么,很高兴我的主要通用答案有所帮助。 – TheQ 2010-06-09 13:05:16
接受JN Web的答案是公平的,而不是接受你的答案。他展示了路径,你走了。 :P – 2013-02-25 09:38:29