Programmatically Open Word Document Located in the Computer in C#

后端 未结 3 2235
无人共我
无人共我 2021-02-20 07:59

I\'m using WinForms. I have a form that has a button.

Goal: On button click: Open up a word document. Where the file path is hard coded into the program. I don\'t want

相关标签:
3条回答
  • 2021-02-20 08:17

    This Application is not this.Application it's Microsoft.Office.Interop.Word.Application.
    So you can use this code:

    using System;
    using Microsoft.Office.Interop.Word;
    
    class Program
    {
        static void Main()
        {
        // Open a doc file.
        Application application = new Application();
        Document document = application.Documents.Open("C:\\word.doc");
    
        //Do whatever you want
    
        // Close word.
        application.Quit();
        }
    }
    
    0 讨论(0)
  • 2021-02-20 08:18

    first add the dll of Microsoft.Office.Interop.Word to your references then add this:

    using Microsoft.Office.Interop.Word;
    

    and use the following code:

    Application ap = new Application(); 
    Document document = ap.Documents.Open(@"C:\Test\NewDocument.docx");
    
    0 讨论(0)
  • 2021-02-20 08:32

    Instead of adding interop in your reference, you may also consider to use this:

    System.Diagnostics.Process.Start(@"C:\Test\NewDocument.docx");
    
    0 讨论(0)
提交回复
热议问题