Если вы хотите попробовать это в Perl, взгляните на Spreadsheet :: Wright
Он содержит подробные примеры, а также позволяет выделять определенные строки, делая их жирными, изменяя цвета и т. Д.
В частности, вот пример, который должен вам помочь:
my $sp=Spreadsheet::Wright->new(
file => 'employees.xls',
styles => {
important => { font_weight => 'bold' },
},
);
$sp->addrow(
{ content => 'First Name', font_weight => 'bold' },
{ content => 'Last Name', font_weight => 'bold' },
{ content => 'Age', style => 'important' },
);
$sp->addrow("John","Doe",34);
$sp->addrow("Susan","Smith",28);