#!/usr/bin/perl -w #-------------------------------------------------------------------------- =head1 NAME text2ooo - Text to OpenDocument conversion =head1 SYNOPSIS cat sourcefile.txt | text2oo targetfile.sxw =head1 DESCRIPTION This filter creates an OpenDocument (ODF) or OpenOffice.org (SXW) file (according to the default installation configuration) and fills it with the text coming through the standard entry. The target file is created, and any existing file with the same name is replaced. To avoid this behaviour and append the text to an existing OOo file, just remove the create => 'text' option in the script. =cut use OpenOffice::OODoc; die "Missing target filename\n" unless $ARGV[0]; my $doc = ooDocument(file => $ARGV[0], create => 'text'); while (my $line = ) { $doc->appendParagraph(text => $line); } $doc->save; exit;