Creating Word Documents

B

Brian Cryer

A project I'm about to start on has a requirement to create word documents
on the fly for download from the website. To date all the code examples I've
found on the net use automation (and by implication require office to be
installed on the server).

Am I right in assuming that using Automation to generate word documents is a
bad idea for a webserver? I've always had the impression that with Excel the
single threaded nature of it meant it was unsuitable for all but the
lightest use on a webserver and I'm making the assumption that the same
applies to Word. Am I right?

Also, does anyone know of any alternatives for generating a word document?
(Text + Images + ideally some formatting)

TIA.
 
M

Mark Rae

Am I right in assuming that using Automation to generate word documents is
a bad idea for a webserver?

You are completely correct in that. In fact, it's such a bad idea that
Microsoft won't support any application which does it:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2
I've always had the impression that with Excel the single threaded nature
of it meant it was unsuitable for all but the lightest use on a webserver
and I'm making the assumption that the same applies to Word. Am I right?

Yes you are. Do a search in the newsgroup for the thread entitled
"Automation of Word from .net 2" - you might find it interesting reading...
:)
Also, does anyone know of any alternatives for generating a word document?
(Text + Images + ideally some formatting)

There are several, varying in price and difficulty.

1) Use HTML
Create an HTML document and give it a Word extension - Word will open it
just like a native Word document. This is completely free and very simple.

2) Use XML
http://www.microsoft.com/downloads/...52-3547-420a-a412-00a2662442d9&displaylang=en
or the equivalent for Office 2007. Again, this is completely free, but will
involve a fair bit of work, especially if you're not familiar with XML.

3) Use Aspose
http://www.aspose.com/Products/Aspose.Words/Default.aspx This is a
commercial product, but very simple.
 
B

Brian Cryer

Mark Rae said:
You are completely correct in that. In fact, it's such a bad idea that
Microsoft won't support any application which does it:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2


Yes you are. Do a search in the newsgroup for the thread entitled
"Automation of Word from .net 2" - you might find it interesting
reading... :)


There are several, varying in price and difficulty.

1) Use HTML
Create an HTML document and give it a Word extension - Word will open it
just like a native Word document. This is completely free and very simple.

2) Use XML
http://www.microsoft.com/downloads/...52-3547-420a-a412-00a2662442d9&displaylang=en
or the equivalent for Office 2007. Again, this is completely free, but
will involve a fair bit of work, especially if you're not familiar with
XML.

3) Use Aspose
http://www.aspose.com/Products/Aspose.Words/Default.aspx This is a
commercial product, but very simple.

That was a very quick response. I'm impressed.

Thank you.
 
M

Mark Rae

That was a very quick response. I'm impressed.

LOL! I guess you're new here - this most certainly is not the first time
this question has been asked...;-)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,754
Messages
2,569,528
Members
45,000
Latest member
MurrayKeync

Latest Threads

Top