Első példánkban nézzük az alapokat: mi kell ahhoz, hogy alkalmazásunk létrehozzon egy Word dokumentumot és kezelje azt. Amire biztos szükségünk lesz az maga a Word. Ha saját programunk használni szeretné a Word képességeit, akkor ahol a mi programunk fut, azon a gépen a Word-nek is ott kell lennie. Az természetesen megoldható, hogy a Word úgy fusson a gépen, hogy azt a felhasználó ne is lássa, így ő csak azt veszi észre, hogy programunk futásának eredményeképpen a dokumentumok létrejönnek, abba adatok kerülnek, mintha a Word nem is létezne.
Ha tehát adott a Word a gépen, akkor használatához hozzá kell adnunk egy referenciát a projektünkhöz. Ehhez válasszuk a Project - Add reference menüpontot. A megjelenő ablakban a COM lapon keressük elő a Microsoft Word 10.0 Object Library elemet (a verziószám függ a feltelepített Word verziójától).
Ettől kezdve már semmi nem állhat az utunkba, hogy programból elérhessük a Word-öt. Mielőtt ezt megtennénk, hozzunk még létre egy változót, melyre olyan függvények hívásánál lesz szükségünk, melyekben az egyes paramétereket nem akarjuk megadni, mivel ott és akkor nem lesz rá szükségünk.
private object m = Missing.Value;
Ahhoz, hogy a Word-öt elérjük, hozzunk létre egy új Word Application objektumot. Ha ennek Visible property-jét igazra állítjuk a Word látható lesz, ha ez hamis, akkor a Word nem jelenik meg és ekkor a háttérben dolgozhatunk vele a felhasználó tudta nélkül.
private void button1_Click(object sender, System.EventArgs e)
{
Word.Application wa = new Word.Application();
wa.Visible = true;
Az elindított Word-be egy új dokumentumot a Documents property Add függvényének hívásával hozhatunk létre.
wa.Documents.Add(ref m, ref m, ref m, ref m);
Ha már van egy új dokumentum, írjunk is bele. Ehhez szükségünk lesz egy Selection objektumra, melyet az alkalmazás Selection nevű property-jén keresztül érhetünk el.
Word.Selection ws = wa.Selection;
Állítsunk be egy tetszőleges betűtípust a Font property-n keresztül, majd a TypeText hívásával már írhatjuk is a szöveget, ami után „üssünk egy Enter-t” a TypeParagraph hívásával.
ws.Font.Bold = Convert.ToInt32(true);
ws.Font.Size = 20;
ws.TypeText("Software Online");
ws.TypeParagraph();
...

Visible
Osztály: Word.Application
public bool Visible {get; set;}
A Word alkalmazás láthatóságát befolyásolhatjuk a Visible property-n keresztül.

Documents
Osztály: Word.Application
public Documents Documents {get; set;}
A Documents property-n keresztül elérhetjük az összes megnyitott dokumentumot, kezelhetjük azokat, vagy akár újat is létrehozhatunk.

Selection
Osztály: Word.Application
public Selection Selection {get; set;}
Az aktuális dokumentum kijelölt részét érhetjük el, kezelhetjük a Selection property-n keresztül.

Add
Osztály: Word.Application.Document
public void Add(
ref object Template,
ref object NewTemplate,
ref object DocumentType,
ref object Visible
);
A Document osztály Add függvényével egy új, üres dokumentumot hozhatunk létre a Word-ben.
Paraméterek
ref object Template
A dokumentumhoz használt sablont a Template paraméterben kell megadnunk.
ref object NewTemplate
Új sablont a NewTemplate paraméter vár.
ref object DocumentType
Dokumentum típusa.
ref object Visible
Láthatóságot a Visible paraméterrel szabályozhatjuk.

TypeParagraph
Osztály: Word.Selection
public void TypeParagraph();
A dokumentumba új sort a TypeParagraph függvény segítségével szúrhatunk be.