我正在使用C#读取Word文档,但是当我打开一些文档时。他们有一个打开的弹出窗口。
我想检测并关闭这些弹出窗口并关闭它们,以便程序不必等待用户。
我有下面显示的代码,其中我尝试使用Async,以便可以同时运行打开的Word文档代码和窗口计数。我可以弄清楚如何循环窗口计数代码,直到文档打开代码完成。
Word.Application WordApp = new Microsoft.Office.Interop.Word.Application();
WordApp.Visible = false;
Task t1 = new Task(() =>
{
Word.Document Doc = WordApp.Documents.OpenNoRepairDialog(FileName: path, ConfirmConversions: false, ReadOnly: true, AddToRecentFiles: false, NoEncodingDialog: true);
});
Task t2 = new Task(() =>
{
Application.Current.MainWindow.Count
});
答案 0 :(得分:0)
如果您只想阅读文档,则不需要Word应用程序:
How to: Open a word processing document for read-only access (Open XML SDK)