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

时间:2011-04-07 06:09:50

标签: c# excel office-interop

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

但Office美国版中有“好”字样。

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

还有其他方式来指定样式

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

我认为Workbook.Styles[index]可用于指定样式。

但不知道样式的确切索引:Normal,Good,Bad也会在其他语言Office版本中有所不同。

另一种解决方案是手动分配所有样式值。

但此解决方案中的问题是获取样式Normal,Good,Bad的所有值。

2 个答案:

答案 0 :(得分:0)

我从未见过名为“Good”的Style - Office 2003的样式名称如“逗号”,“百分比”,“货币”,......

你自己加了吗?

在任何情况下,Style都有两个名称属性“Name”和“NameLocal”。

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

答案 1 :(得分:0)

我已使用索引来指定样式。

相关问题