如何使用C#获取所有Microsoftword文件

本文关键字:Microsoftword 文件 获取 何使用 | 更新日期: 2023-09-27 18:32:13

我已经打开了4,5个不同的文件,我想获得每个文件的详细信息。详细信息表示文件名,完整路径等。

 objWord = (Microsoft.Office.Interop.Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
 for (int i = 0; i < objWord.Windows.Count; i++)
     {
            label.Content = objWord.ActiveDocument.FullName.ToString() + Environment.NewLine;
     }

使用上面的行,我能够获取当前活动文件详细信息的详细信息。 如何获取其他未激活文件的详细信息。

如何使用C#获取所有Microsoftword文件

您在循环的每次迭代中都访问相同的ActiveDocument(并且每次都覆盖该值)。尝试将for循环中的行更改为:

label.Content += objWord.Windows(i).Document.FullName.ToString() + Environment.NewLine;