私はrtfファイルがMS Wordによって正常に開かれたかどうかを判断する自動テストを作成しています。これまでは、特定のディレクトリ内のすべてのrtfsをループして開きました。後で、レポートを生成するために例外をキャッチする必要があります(単語をクラッシュさせたファイル名を記録します)。MS Office C#Consoleを閉じる
多数のファイルを処理しています。私のアプリケーションは現在、各ファイルに対してWordの新しいインスタンスを開いています。誰かがWordを閉じる方法を教えてもらえますか?
public class LoadRTFDoc
{
private object FileName;
private object ReadOnly;
private object isVisible;
private object Missing;
private ApplicationClass WordApp;
private object Save;
private object OrigFormat;
private object RouteDoc;
public LoadRTFDoc(object filename)
{
this.WordApp = new ApplicationClass();
this.FileName = filename;
ReadOnly = false;
isVisible = true;
Missing = System.Reflection.Missing.Value;
Save = System.Reflection.Missing.Value;
OrigFormat = System.Reflection.Missing.Value;
RouteDoc = System.Reflection.Missing.Value;
}
public void OpenDocument()
{
WordApp.Visible = true;
WordApp.Documents.Open(ref FileName, ref Missing, ref ReadOnly, ref Missing, ref Missing,
ref Missing, ref Missing, ref Missing, ref Missing, ref Missing, ref Missing,
ref isVisible, ref Missing, ref Missing, ref Missing, ref Missing);
WordApp.Activate();
}
public void CloseDocument()
{
WordApp.Documents.Close(ref Save, ref OrigFormat, ref RouteDoc);
}
}
各ドキュメントを開いた後にCloseDocument()メソッドを実行しています。誰でも私にこれについていくつかの洞察力を持っていますか?