NAME
Data::Tabular - Handy Table Manipulation and rendering Object
SYNOPSIS
use Data::Tabular;
$table = Data::Tabular->new(
headers => ['one', 'two'],
data => [
['a', 'b'],
['c', 'd']
],
extra_headers => [ 'three' ],
extra => {
'three' => sub {
'bob';
},
},
group_by => {
},
output {
headers => [ 'three', 'one', 'two' ],
},
);
DESCRIPTION
Data::Tabular has four major sections:
The data section. This is the base table, it contains a set of rows that is made up of named columns.
The extra section. This is a set of named columns that are added to the table.
The group_by section. This is allows titles, and subtotals to be inserted into table.
The output section. This allows the output to be formated and rendered for a particular type of ouput. Currently HTML and Excel spreadsheets are supported.
Of these only the data section is requied.
Data Section
The Data section consisits of two pieces of information a list of headers names and a 2 dimintional array of data.
EXAMPLES
my $st = $dbh->prepare('Select * from my_test_table');
my $data = selectall_arrayref($st);
my $headers = $st->{NAMES}
my $table = Data::Tabular->new(
data => $data,
headers => $headers,
);
AUTHOR
"G. Allen Morris III" <gam3@gam3.net>