C#创建一个Word并打开

来源:互联网 发布:php自动加载类 编辑:程序博客网 时间:2024/05/16 04:44

 

 

       privatestatic string _createNewWord(string allTnC)

      {

         Microsoft.Office.Interop.Word.DocumentwordDocument = null;

         Microsoft.Office.Interop.Word.ApplicationwordApplication = null;

          string dateTimeNow =DateTime.Now.ToString();

          string wordPath =Path.GetTempFileName();

          wordApplication = newWord.ApplicationClass();

          object nothing =Missing.Value;

          wordDocument =wordApplication.Documents.Add(ref nothing, ref nothing, refnothing, ref nothing);

         wordDocument.Paragraphs.Last.Range.Text =allTnC;

          object format =Word.WdSaveFormat.wdFormatDocumentDefault;

          wordDocument.SaveAs(wordPath,ref format, ref nothing, ref nothing, ref nothing, ref nothing, refnothing, ref nothing,

             ref nothing, ref nothing, ref nothing, refnothing, ref nothing, ref nothing, ref nothing, refnothing);

         wordDocument.Application.Documents.Close(refnothing, ref nothing, ref nothing);

         ((Word.ApplicationClass)wordApplication).Quit(refnothing, ref nothing, ref nothing);

          return wordPath;

      }

       privatestatic void _importTnCToActiveDocument(string wordPath)

      {

          Word.ApplicationwordApplication = new Word.Application();

          Word.Document wordDocument =new Word.Document();

          Object nothing =System.Reflection.Missing.Value;

          Object filePath =wordPath;

         wordApplication.Documents.Open(ref filePath, refnothing, ref nothing, ref nothing, ref nothing, ref nothing, refnothing, ref nothing, ref nothing, ref   nothing,ref   nothing, ref   nothing, ref  nothing, ref  nothing, ref  nothing, ref  nothing);

          wordDocument =wordApplication.ActiveDocument;

          wordApplication.Visible =true;

      }

vs10-office项目中中创建ThisAddIn按钮实现某些功能当打开多个word时便获取不到当前word文档对象(如需要获取打开的第一个文档中的bookmark)

可以在 Startup 中加入ViteRibbon viteRibbon= new ViteRibbon(this.Application);

构造函数传递该参数并赋值 currentDoucment =wordApp.ActiveDocument; 

 

 

 

0 0
原创粉丝点击