|
Posted by Steve on 03/03/07 03:20
"shimmyshack" <matt.farey@gmail.com> wrote in message
news:1172881709.674361.292140@31g2000cwt.googlegroups.com...
| On 3 Mar, 16:25, "Eric Layman" <namyalcire[at no spam]gmail.com>
| wrote:
| > "Steve" <no....@example.com> wrote in message
| >
| > news:COYFh.23$0P1.20@newsfe06.lga...
| >
| >
| >
| >
| >
| > > "Eric Layman" <namyalcire[at no spam]gmail.com> wrote in message
| > >news:1172854530_4409@sp6iad.superfeed.net...
| > > | Hi,
| > > |
| > > | I have fields from textareas.
| > > |
| > > | With a click of a button, php is able to grab these fields and by
using
| > > | header(), convert the output to Ms Word doc.
| > > |
| > > | But the outcome of the word doc doesn't wrap the text in textarea.
| > > |
| > > | the result is one very veyr long string of text which stretch MS
word
| > > all
| > > | the way
| > > |
| > > | how to over come that?
| > > |
| > > | I've tried different wrap attributes.
| >
| > > hard to say without looking at the code you're using.
| >
| > > are you on a windows server? are you creating a com ms word doc object
and
| > > putting the text in that way? or, are you creating a standard text
file
| > > and
| > > calling it word (i.e. someDoc.doc or setting the header for the
browser as
| > > an ms word doc)?
| >
| > > if on windows, i'd go the com route and remove any soft-returns that
may
| > > be
| > > in the text. then, i'd use word's om to format the boundries, color,
font,
| > > etc. of the text as it should appear in word. what is word's om? the
| > > easiest
| > > way to get what you need is to open word, record a macro, type and
format
| > > some text the way you want it to look as if it were really your
output,
| > > stop
| > > recording your macro. from there, just edit the macro. you will see
the
| > > source code and see all the methods/properties you will need to know
and
| > > work with. problem solved.
| >
| > > if not on windows, i'd get a good conversion tool, and even think
about
| > > using xml/xslt as an abstraction layer. that combination will allow
you
| > > not
| > > only to convert to word but to pdf and others as well.
| >
| > > anyway, hth.
| >
| > Thanks Steve.
| >
| > Let me explain further:
| >
| > I have a form which has textareas and allows user inputs which saves to
| > mysql database.
| >
| > The administrator is able to view these textarea inputs by clicking a
| > button. This button will pull out these information and generate a word
| > document.
| >
| > Problem is that when word documents are generated, the text in these
word
| > documents are stretchhhhhhhhhhhhhhhhhhhhhhhhhhhhhh till the very extreme
| > right end.
| >
| > These texts in the word doc are the data that is keyed in by end users
via
| > the textarea.
| >
| > It seems that the generated word doc is not able to capture the
linebreaks
| > within the textarea.
| >
| > Pls advise.
| >
| > Thanks
| >
| > Posted Via Usenet.com Premium Usenet Newsgroup Services
| > ----------------------------------------------------------
| > ** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
| > ----------------------------------------------------------
| > http://www.usenet.com
|
| you can simply exchange the \n style line breaks from the textarea to
| \r style line breaks or \r\n style.
|
| However to immediately create word docs with absolutely minimal
| memory, and no need to start up a COM instance of word, just create a
| word doc and style it as you wish the admin to see, then put some text
| in the place where the textarea text will be. Put something easy to
| spot like ************_______********
| then save as RTF, open in text edito and swap the
| ************______******** for {$TEXT}
| then start the whole page off using
| <?php $rtf = <<<RTF
| and end it with
| RTF;
|
| this then you save as rtfdoc.php
| and now you just take the textarea as $TEXT and set the header content
| type msword, and include rtfdoc.php and echo it
| if you serve the stream gzipped it will come out much smaller than an
| actual word doc.
| the whole thing works immediately and of course is rendered in word
| just the same as a doc.
| It works on linux server too, and can be opened in all version of
| word, openoffice wordpad whatever.
|
| just a thought for the future
that's a great thought...i suppose a replace is much easier to do and not
platform dependent.
[Back to original message]
|