use strict; use warnings; use Spreadsheet::HTML qw( portrait ); my %hash = ( kumquat => 'orange', pomegranate => 'red', cherimoya => 'green', lingonberry => 'purple' ); my @data = ( [sort keys %hash], [map $hash{$_}, sort keys %hash] ); print portrait( data => \@data, indent => ' ', th => { style => { background => $data[1] } }, td => { style => { background => $data[1] } }, ); __DATA__
| cherimoya | kumquat | lingonberry | pomegranate |
|---|---|---|---|
| green | orange | purple | red |
##
####
####