通过c#格式化单元格样式

我正在使用以下代码将样式应用于单元格。

但是美国版的“好”风格。

在其他语言的Office版本中,其名称是不同的。

有没有其他的方式来分配风格

Range cell; cell.EntireRow.Style = "Good"; 

我认为Workbook.Styles[index]可以用来分配样式。

但不知道样式的确切索引:正常,好,坏在其他语言的Office版本也会有所不同。

另一个解决scheme是手动分配所有样式值。

但在这个解决scheme中的问题是获取所有样式的正常,好,坏的值。

我从来没有见过名为“好”的风格 – Office 2003的风格名称,如“逗号”,“百分比”,“货币”,…

这是你自己添加的吗?

无论如何,一个Style有两个名字属性“Name”和“NameLocal”。

我相信您可以将其用作Workbook.Styles集合的索引器,因此您的美国英文名称应该可以在其他Office语言中使用。

我已经使用索引分配样式。