OpenXML — CellFormats — действительно ли мне нужно настраивать его для каждой отдельной перестановки?

В настоящее время я работаю с v2.0 SDK для создания книги Excel, и все шло хорошо, пока я не применил форматирование ячейки.

Я создал несколько CellFormat и успешно применил их, но есть еще несколько перестановок, которые мне нужно настроить:

  • 4 шрифта (обычный, жирный, курсив и жирный+курсив)
  • 5 числовых форматов
  • 3 выравнивания (слева, справа и по центру)
  • 2 границы (нет и верх+низ)

Это соответствует 120 стилям — действительно ли мне нужно настраивать CellFormat для каждого из них? Сурли, это путь к безумию ;-)

Если так и должно быть, то я доволен созданием коллекции CellFormats, но меня беспокоит ссылка на форматы при их применении - все это звучит слишком ненадежно для меня.

Я опубликовал это в OpenXMLDeveloper, но там все еще довольно тихо, поэтому я Я надеюсь, что SO может прийти мне на помощь.


person DilbertDave    schedule 08.09.2009    source источник


Ответы (1)


Ну, ответ на этот вопрос, кажется, да!

Я определил возможные перестановки и создал метод, который принимает такие параметры, как FontId и BorderId.

Затем я просто вызвал метод около 20 раз, чтобы создать набор стилей, который мне нужен.

Я все еще думаю, что это немного неуклюжая сторона ;-)

person DilbertDave    schedule 15.09.2009
comment
Да, это неуклюже, и да, это то, что вы должны сделать. - person David Thielen; 25.05.2011