Spreadsheet-HTML
================
Render HTML5 tables with ease.
ALPHA RELEASE
-------------
While most functionality for this module has been completed,
that final 10% takes 90% of the time ... there is still some
left todo:
* emit col, colgroup
* map client attrs and functions to cells/rows
See [DBIx::XHTML_Table](http://search.cpan.org/dist/DBIx-XHTML_Table/)
if you need a production ready solution and check back soon.
Synopsis
--------
```perl
use Spreadsheet::HTML;
my $data = [
[qw(header1 header2 header3)],
[qw(a1 a2 a3)], [qw(b1 b2 b3)],
[qw(c1 c2 c3)], [qw(d1 d2 d3)],
];
my $table = Spreadsheet::HTML->new( data => $data );
print $table->portrait;
print $table->landscape;
# non OO
print Spreadsheet::HTML::portrait( $data );
print Spreadsheet::HTML::landscape( $data );
# load from files
my $table = Spreadsheet::HTML->new( file => 'data.xls', cache => 1 );
```
Interface
---------
* portrait
Header1 | Header2 | Header3 |
---|
foo | bar | baz |
one | two | three |
1 | 2 | 3 |
* landscape
Header1 | foo | one | 1 |
---|
Header2 | bar | two | 2 |
---|
Header3 | baz | three | 3 |
---|
* flip
1 | 2 | 3 |
one | two | three |
foo | bar | baz |
Header1 | Header2 | Header3 |
---|
* mirror
Header3 | Header2 | Header1 |
---|
baz | bar | foo |
three | two | one |
3 | 2 | 1 |
* reverse
3 | 2 | 1 |
three | two | one |
baz | bar | foo |
Header3 | Header2 | Header1 |
---|
Installation
------------
To install this module, you should use CPAN. A good starting
place is [How to install CPAN modules](http://www.cpan.org/modules/INSTALL.html).
If you truly want to install from this github repo, then
be sure and create the manifest before you test and install:
```
perl Makefile.PL
make
make manifest
make test
make install
```
Support and Documentation
-------------------------
After installing, you can find documentation for this module with the
perldoc command.
```
perldoc Spreadsheet::HTML
```
You can also find documentation at [metaCPAN](https://metacpan.org/pod/Spreadsheet::HTML).
License and Copyright
---------------------
See [source POD](/lib/Spreadsheet/HTML.pm).