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, );
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 275:
'=item' outside of any '=over'
=over without closing =back