Message-ID: <63400302.8371.1711643428597.JavaMail.web05$@web05> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_8370_734316173.1711643428597" ------=_Part_8370_734316173.1711643428597 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html Hello World using WordApplication

Hello World using WordApplication

Table of Contents

Hello World with ExcelApplication

WordWriter's WordApplication approach provides you with full programmati= c control over the binary Word file formats (DOC, DOT). This includes the a= bility to create and modify: paragraphs, tables, lists, hyperlinks, bookmar= ks, images and more! This tutorial will show you how to create a new docume= nt and write some text to that document.

Diving rig= ht into the code

=20
=20 Icon=20
=20

In the Hello World sample web application, WordApplication_HelloWorld.as= px has a text box for users to supply a value and WordApplication_HelloWorl= d.aspx.cs/vb contains the code show below.

=20
=20
=20
  1. Include the SoftArtisans.OfficeWriter.WordWriter names= pace in the code behind.

    =20
    using SoftArtisans.OfficeWriter.WordWriter;
    =20
    =20
    Imports SoftArtisans.OfficeWriter.WordWriter
    =20



  2. Instantiate the WordApplic= ation object

    =20
    WordApplication WAPP =3D new WordApplication();
    =20
    =20
    Dim WAPP As WordApplication =3D new WordApplication()
    =20

     

     

  3. Create a new document with WordApplication.Create()

    =20
    Document DOC =3D WAPP.Create();
    =20
    =20
    Dim DOC As Document =3D WAPP.Create()
    =20

     

    Unlike the WordTemplate object, which represents a si= ngle file, WordApplication works as a file generation engine. The WordAppli= cation object can be used to create, open, and save multiple documents at o= nce.

    =20
    =20 Icon=20
    =20

    WordApplication only supports the Office 2003 file formats - DOC, DOT. W= ordWriter does not currently support creating DOCX/DOCM files with WordAppl= ication.

    =20
    =20
  4. For this example, we'll pull a value from a text box in a web form. = Get the value.

    =20
    string value =3D DataValueBox.Text.Trim();
    =20
    =20
    Dim value As string =3D DataValueBox.Text.Trim()
    =20



  5. Insert the text into the document with Element.InsertTextAfter.

    =20
    DOC.InsertTextAfter(value, true);
    =20
    =20
    DOC.InsertTextAfter(value, true)
    =20

    Text strings need to be inserted into a paragraph, table cell, or = list entry elements in a document. In this case, when the text is inserted = into the document, it's actually inserted into the last paragraph in the do= cument. Documents created by WordApplication come with a paragraph, so we d= o not need to create that paragraph.



  6. Save the output file with WordApplication.Save

    =20
    WAPP.Save(DOC, Response, "Output.doc", false);
    =20
    =20
    WAPP.Save(DOC, Response, "Output.doc", false)
    =20

    WordApplication.Save has the same output options as WordTemplate: = save to disk, save to memory stream, stream back to the client inline, and = stream back to the client as an attachment. In this case, we're streaming t= he document back to the client as an attachment.

    Here is an example o= f what the output should look like:

     

Congratulations, you have completed Hello World using WordApplicatio= n!

=20
using SoftArtisans.OfficeWriter.WordWriter;
...
WordApplication WAPP =3D new WordApplication();

Document DOC =3D WAPP.Create();

string value =3D DataValueBox.Text.Trim();

DOC.InsertTextAfter(value, true);

WAPP.Save(DOC, Response, "Output.doc", false);
=20
=20
Imports SoftArtisans.OfficeWriter.WordWriter
...
Dim WAPP As WordApplication =3D new WordApplication()

Dim DOC As Document=3D WAPP.Create()

Dim value As string =3D DataValueBox.Text.Trim()

DOC.InsertTextAfter(value, true)

WAPP.Save(DOC, Response, "Output.doc", false)
=20

Downloads

You can download the code for the Hello World tutorial as a Visual Studi= o solution.

 

 

------=_Part_8370_734316173.1711643428597 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: file:///C:/93a28e4d12278928a18a4515f7598a56 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 TkSuQmCC ------=_Part_8370_734316173.1711643428597--