Форматировать стиль ячейки через c #

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

Но стиль «Хороший» присутствует в выпуске Office US.

В других версиях Office Office его имя отличается.

Есть ли другой способ присвоить стиль

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

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

но не знаю точного индекса стилей: Normal, Good, Bad также будет отличаться на других языках Office.

Другим решением является назначение всех значений стиля вручную.

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

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

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

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

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

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

  • F # Excel UsedRange не имеет свойств или методов
  • Изменение источника листа динамически
  • C # Excel Запись в несколько ячеек
  • Будет ли процесс генерации файла excel запущен на блокировки файлов рисков веб-сервера?
  • «Значение не входит в ожидаемый диапазон», когда вы пишете в Workbook.CustomDocumentProperties
  • F # Excel UsedRange не определен
  • изменить ярлык клавиатуры надстройкой для офиса?
  • Добавить всплывающую проверку на весь столбец Excel с помощью OpenXML
  • Динамическое изменение изображения кнопки в Excel 2010
  • Ошибка Excel при большом тираже копирования
  • Почему Microsoft.Office.Interop.Excel.Application.Quit () покидает фоновый процесс?
  • Давайте будем гением компьютера.