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%”

Interesting Posts