Spreadsheet::WriteExcel условное форматирование на основе другого значения ячейки

Я пытаюсь добавить условное форматирование в свой лист Excel. К сожалению, примеры на странице Spreadsheet::WriteExcel слишком просты, и я не знаю, как это сделать.

Я хотел изменить цвет фона строки на значение ячейки RC10. В excel я добавлю формулу форматирования

=IF(RC10="xxxx";1;0)

. Я пытался сделать что-то подобное в Spreadsheet::WriteExcel:

my $detail_rest_fmt = $excel->add_format(font => "Calibri", size => 11, valign  => "vcenter", align => "right", border => 1);
$detail_rest_fmt->set_num_format("[Green]=IF(RC10=\"xxxx\";1;0);[Red]=IF(RC10=\"yyyyyy\";1;0)"); 

, но безрезультатно.

5
задан patseb 21 June 2012 в 07:22
поделиться