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

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

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

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам