On Tue, Aug 27, 2002 at 03:50:56PM -0400, Robin Norwood wrote: > Kirby_Sarah <[EMAIL PROTECTED]> writes: > > > Hi all, > > > > I was wondering, can Perl create and format a Word document using a
I don't think there is any module to convert directly to Word. However, there might be a module to convert text to Word RTF, which is as good as a Word.doc. RTF is very complicated, so I don't know if anyone has tacked this task. Paul > > template and can Perl create draft copies of Emails with (or without) > > attachments? I want to automate a report process so that perl generates the > > reports (which I do right now into HTML format that I then save as a Word > > document) and creates the emails so I can send them out. I need drafts > > because some of the emails need to have additional addresses added on > > manually. > > > > -Sarah Kirby > > LAN Support > > BLS > > > The first is probably fairly difficult. Perhaps use search.cpan.org > to find a perl module which will output word documents. I know > there's one for Excel, but I've never had a reason to use one for > Word. > > For the second, you can create a template file like so: > > template.txt > ' > Dear {salutation} {first_name} {last_name}, > > Congratulations! You may have already won {amount}. That's right, > {first_name}, the lifestyle of your dreams could be at hand! > > Blah blah blah. > ' > > And open it, replace the tags like so: > > ' > #!/usr/bin/perl -wl > > use strict; > > open TEMPLATE, "template.txt" > or die "Could not open template.txt: $!"; > > local $/ = undef; > my $temp = <TEMPLATE>; > > close TEMPLATE; > > my %repl = ( first_name => 'Sarah', > last_name => 'Kirby', > salutation => 'Ms.', > amount => '$100,000,000' > ); > > foreach my $key (keys %repl) { > $temp =~ s/\{$key\}/$repl{$key}/gi; > } > > print $temp; > ' > > Replacing 'print $temp', with whatever e-mail code you wish to send. > You could, for instance, loop over an array of user records, do the > substitution for each on a copy of '$temp', and e-mail them to the > appropriate user. > > -RN > > -- > > Robin Norwood > Red Hat, Inc. > > "The Sage does nothing, yet nothing remains undone." > -Lao Tzu, Te Tao Ching > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- ************************ *Paul Tremblay * *[EMAIL PROTECTED]* ************************ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]