This class can generate HTML tables from cell data and presentation details defined programatically.
The table cell data is passed to the class as a two dimensional array. The generated table may present the cell data with horizontal or vertical orientation.
The class also supports setting the table headers, as well the border width, spacing, padding and foreground and background colors and fonts for either the headers and the data cells.