分享

create a document write text and save with Word

 鸿枫nh 2017-05-25
/*  
    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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多