/*  
    create a document write text and save with Word 
    taken from Example01.cs
*/
private void Example01Main()
{
   // start word and turn off msg boxes
   Word.Application wordApplication = new Word.Application();
   wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;

   // add a new document
   Word.Document newDocument = wordApplication.Documents.Add();

   // insert some text
   wordApplication.Selection.TypeText("This text is written by NetOffice");

   wordApplication.Selection.HomeKey(WdUnits.wdLine, WdMovementType.wdExtend);
   wordApplication.Selection.Font.Color = WdColor.wdColorSeaGreen;
   wordApplication.Selection.Font.Bold = 1;
   wordApplication.Selection.Font.Size = 18;

   // save the document
   string fileExtension = GetDefaultExtension(wordApplication);
   object documentFile = 
string.Format("{0}\\Example01{1}", Application.StartupPath, fileExtension); newDocument.SaveAs(documentFile); // close word and dispose reference wordApplication.Quit(); wordApplication.Dispose(); FinishDialog fDialog = new FinishDialog("Document saved.", documentFile.ToString()); fDialog.ShowDialog(this); } #region Helper /// <summary> /// returns the valid file extension for the instance. for example ".doc" or ".docx" /// </summary> /// <param name="application">the instance</param> /// <returns>the extension</returns> private static string GetDefaultExtension(Word.Application application) { double version = Convert.ToDouble(application.Version, CultureInfo.InvariantCulture); if (version >= 12.00) return ".docx"; else return ".doc"; } #endregion

Last edited Jun 13, 2012 at 7:37 AM by SebastianDotNet, version 4