The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

mktable - generate an HTML table.

SYNOPSIS

mktable method [options]

 Options:
   --param      parameters, multiple allowed
   --display    display results via HTML::Display
   --help       list usage for methods and parameters
   --man        print man page

OPTIONS

--param

The params. Use the --help option to display documentation about a particular parameter (or method).

  --param file=/path/to/file.csv
  --param indent='"    "'
  --param table='{class=>"foo"}'
--display

Display results to your browser via HTML::Display.

--help

Will attempt to look up option value as a method or parameter, display it and exit. If value is a colon separated 'tuple' then the first element is assumeted to be a preset method and the second is its specific parameter.

  --help file
  --help select:values
--man

Prints the manual page and exits.

--version

Prints the versions of the core modules used.

EXAMPLES

  mktable portrait --param file=data.xls > out.html

  # portrait is default generation method
  mktable --param file=data.xls --param preserve=1 > out.html

  # wrap references with quotes:
  mktable --param -r1='{class=>"foo"}'

  # wrap pure whitespace with quotes:
  mktable --param indent='"    "'

  # display output to browser with HTML::Display
  mktable landscape --param data=[[a..d],[1..4],[5..8]] --display

  mktable conway --param data=[1..300] --param wrap=20 --param matrix=1 --display

  mktable sudoku --display

  # banner requires you to install and configure Text::FIGlet
  mktable banner --param text="'hello world'" --param scroll=1 --param bx=1 --display

SEE ALSO

Spreadsheet::HTML

The engine behind this script.