Я пишу автоматизированный тест, чтобы определить, будут ли файлы rtf успешно открываться MS Word. Пока я просматриваю все rtfs в заданном каталоге и открываю их. Позже мне придется поймать исключения, чтобы создать отчет (зарегистрировать имя файла, разбившее слово).Закрыть Консоль MS Office C#
Я обрабатываю большое количество файлов. В настоящее время мое приложение открывает новый экземпляр 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() после открытия каждого документа. У кого-нибудь есть понимание для меня по этому поводу?