1

調査を行った結果、Word Interlopを使用してWord文書を操作(開く、変更する、変更するなど)できるようです。このような:

class Program
{
    static void Main(string[] args)
    {
        Application ap = new Application();

        Document doc = ap.Documents.Open(@"C:\temp\TestDoc.docx");
        doc.Activate();
    }
}

しかし、そのようにすると、GUIを備えたMSWordアプリケーション自体は表示されません。まったく始まらないのではないかと思います。WINWORD.EXEWindowsタスクマネージャの[プロセス]タブにのみ表示され、[アプリケーション]タブには表示されません。

私がやりたいことは:

  1. MSWordアプリケーションの起動
  2. ドキュメントを開く
  3. エンドユーザーに表示して、変更/保存できるようにします。

これどうやってするの?

4

3 に答える 3

6

Wordアプリケーションを制御する必要がない限り、単純なProcess.Startで十分かもしれません。

 Process.Start(@"C:\temp\TestDoc.docx")
于 2013-02-11T19:52:17.360 に答える
3

VisibleOffice Interopを使い続けたい場合は、ドキュメントを開いた後でインスタンスのプロパティApplicationをtrueに設定することで、探しているものを取得できると思います。

ap.Visible = true;
于 2013-02-11T20:35:55.987 に答える
1

代わりにProcess.Startを使用してください。

ここで必要なのはこれだけで、目的の動作が生成されます。

于 2013-02-11T19:53:01.727 に答える