Динамический формат в aspose.cells сгенерирован Excel

Можно ли создать условный формат или что-то в этом роде, где формат зависит от значения ячейки?

Например, если в качестве значения ячейки указано «#000000», цвет фона ячейки должен быть черным.

Возможно иметь условие для значения ячейки, но я не нашел ни одного примера, где формат является динамическим. И нет возможности создать формат для каждого возможного шестнадцатеричного цвета =)


person Dominik Kirschenhofer    schedule 20.11.2015    source источник


Ответы (1)


Да, такое условное форматирование можно добавить динамически, используя Aspose.Cells. Добавьте желаемое условное форматирование, используя коллекцию Worksheet.ConditionalFormattings. Будет лучше, если вы создадите условное форматирование с помощью Microsoft Excel, а затем загрузите свою книгу с помощью Aspose.Cells и наблюдаете за свойствами вашего объекта условного форматирования, исследуя коллекцию Worksheet.ConditionalFormattings, а затем создаете такое же условное форматирование. форматирование объекта через код. Если вы обнаружите какие-либо трудности, пожалуйста, не стесняйтесь размещать сообщения на форуме Aspose.Cells на веб-сайте Aspose.

См. также эту статью для помощи в работе с условным форматированием.

http://www.aspose.com/docs/display/cellsnet/Conditional+Formatting

Примечание. Я работаю разработчиком-евангелистом в Aspose

person shakeel    schedule 23.11.2015
comment
Привет! Возможно, я неправильно понял примеры, но я не смог найти ни одного, где значения формата зависят от значения ячейки... cond.Style.BackgroundColor = Color.Pink. Мне нужно что-то вроде cond.Style.BackgroundColor = cell.Value Но я даже не смог запустить это в EXCEL =/ - person Dominik Kirschenhofer; 23.11.2015
comment
Спасибо за ваш комментарий. Пожалуйста, опубликуйте свою проблему на форуме Aspose.Cells вместе с образцом файла Excel, содержащим ваше условное форматирование, которое вы можете создать вручную с помощью Microsoft Excel, а затем мы рассмотрим его и предоставим вам пример кода для достижения того же результата программным путем с помощью Aspose.Cells. API. Спасибо за ваше понимание и сотрудничество. - person shakeel; 23.11.2015