以下のコードは、Windowsディレクトリ内の.docxファイルを開くはずですが、ファイルを開く代わりにWordアプリケーションのみを開きます。内部にはアクティブな単語の文書はなく、新しい文書はありません。私は、 "保存、印刷、共有、エクスポート、および閉じる"のようなファイルタブのオプションはすべて灰色で表示され、非アクティブであることに気付きました。C#program open Wordアプリケーションですが、特定のWord文書ではありません。
using Microsoft.Office;
using Word = Microsoft.Office.Interop.Word;
class Program
{
static void openFile()
{
string myText = @"C:\CSharp\WordDocs\MyDoc.docx";
var wordApp = new Word.Application();
wordApp.Visible = true;
wordApp.Activate();
Word.Documents book = wordApp.Documents;
Word.Document docOpens = book.Open(myText);
}
static void Main(string[] args)
{
//Console.WriteLine("Hello World\n");
openFile();
}
}
私はコードを実行し、それは私のファイルを開けます。 – Sach
'openFile()'関数の最後の行が例外をスローしますか?私は 'myText'のために存在しないパスを試しました。その場合、内部に文書がない空のWordアプリケーションを開きますが、その行に例外がスローされます。 – Sach
ファイルのパスが間違っている可能性があります。 – JuanR