Excel C#将单元格转换为百分比
我需要将一个单元格与一个双重转换为一个百分比。 我在Excel中使用了一个macros,它说:
Range("B5").Select Selection.Style = "Percent"
当我在c#中这样做,它不起作用:
Excel.Range procentRange = xlWorksheet.get_Range("A1","A1"); procentRange.Style = "Percent";
任何人都知道如何做到这一点?
我已经在JN Web的帮助下find了这个anwser
Excel.Range procentRange = xlWorksheet.get_Range("A1","A1"); procentRange.NumberFormat = "###,##%";
所以首先你需要一个范围,然后设置小数点并自动添加“%” – > 100次乘法
尝试使用Excel.Range.NumberFormat
而不是Excel.Range.Style
尝试使用Excel.Range.Style.NumberFormat.Format="#,###.00%"
试试这个procentRange.NumberFormatLocal =“0.00%”