Форматировать стиль ячейки через c # - PullRequest
1 голос
/ 07 апреля 2011

Я использую следующий код для применения стиля к ячейке.

Но стиль "Хорошо" присутствует в редакции Office для США.

На других языках редакции Office его название иное.

Есть ли другой способ назначить стиль

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

Я думаю Workbook.Styles[index] можно использовать для назначения стиля.

но не знаю точный указатель стилей: «Нормальный», «Хороший», «Плохой», а также будет ли он отличаться в версиях Office на других языках.

Другое решение - назначить все значения стиля вручную.

но проблема в этом решении - получить все значения стилей Normal, Good, Bad.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2011

Я использовал индексы для назначения стилей.

0 голосов
/ 07 апреля 2011

Я никогда не видел стиль под названием «Хороший» - в Office 2003 есть имена стилей, такие как «Запятая», «Процент», «Валюта», ...

Это вы сами добавили?

В любом случае у стиля есть два свойства имени «Name» и «NameLocal».

Я полагаю, что вы можете использовать любой из них в качестве индексатора для коллекции Workbook.Styles, поэтому ваши английские названия в США должны работать на других языках Office.

...