Excel условное форматирование Interop

Сумасшедшее и нечистое решение, которое может сработать (не совсем продуманно или протестировано), состоит в том, чтобы перезаписать interrupt() ваших WorkerTasks, которые только в том случае, если установлено какое-то глобальное значение, отказываются закрываться, когда к ним вызывается interrupt() by shutdownNow ().

Что должно позволить вам использовать shutdownNow() нет?

5
задан John Oxley 10 August 2011 в 11:04
поделиться

1 ответ

Я считаю, что мне удалось найти решение проблемы (хотя выбор ячейки довольно странный, и я не совсем это еще не разобрано. например, моя формула использует A1, что фактически означает C1 из-за выбранного диапазона).

Вот код, который я использовал для всех, кто интересуется:

string condition = @"=OR(ERROR1, ERROR2, ERROR3)";
var cfOR = (FormatCondition)targetSheet.get_Range("C1", "C10").FormatConditions.Add(XlFormatConditionType.xlExpression, Type.Missing,condition), Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

cfOR.Interior.Color = 0x000000FF;
cfOR.Font.Bold = true;
cfOR.Font.Color = 0x00FFFFFF;

Обратите внимание, что FormatConditions.

6
ответ дан 13 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: