Text::TemplateFillText::TemplateFill is a Perl module for formatting of reports with templates from files, use for I18N. | |
Download |
Text::TemplateFill Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Alain D D Williams
- Publisher web site:
- http://search.cpan.org/~addw/Text-TemplateFill-1.7/TemplateFill.pm
Text::TemplateFill Tags
Text::TemplateFill Description
Text::TemplateFill is a Perl module for formatting of reports with templates from files, use for I18N. Text::TemplateFill is a Perl module for formatting of reports with templates from files, use for I18N.SYNOPSIS use Text::TemplateFill; my $tmpl = new Text::TemplateFill; $tmpl->SetOpt('BaseDir' => "paras/$Country"); $tmpl->SetOpt('ErrorFunction' => &LogMsg, 'LineTerminator' => "rn"); # Must read all the files before printing a paragraph $tmpl->ReadPara('Header', "head"); $tmpl->ReadPara('FirstPage'); $tmpl->ReadPara('Footer'); $tmpl->ReadPara('Body'); $tmpl->SetOpt('StartPageTag' => 'Header'); my ($a, $b, $cn, $d) = ('a', 'letter b', 'ACME Inc', 4.92); $tmpl->BindVars('NameOfA' => $a, 'B' => $b, 'CustomerName' => $cn, 'VarD' => $d); print $tmpl->GeneratePara('FirstPage'); # Optional - since we want a specific 1st page print $tmpl->GeneratePara('Body'); ... $a = ...; $b = ... print $tmpl->GeneratePara('Body'); print $tmpl->CompletePage;Here are some key features of "Text TemplateFill":· I18N formatting support, eg: decimal comma in France· I18N date support· Automatic page breaks· Variables are 'registered', not passed to each GeneratePara· Items of text (paragraphs) that are output are initially read from a text file.· Calculations may be defined as part of the paragraph definition in the file.· Optional use of your own Error reporting code· Variables can be formatted by the full power of printf· Automatic page/paragraph counting· Output is a string that may be then written anywhereRequirements:· Perl
Text::TemplateFill Related Software