如何使用 C# 获取所有 Microsoftword 文件
How to get All Microsoftword files using C#
我打开了 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;
}
使用上面几行我能够获取当前活动文件详细信息的详细信息。如何获取其他不活动文件的详细信息。
您在循环的每次迭代中访问相同的 ActiveDocument
(并且每次都覆盖该值)。尝试将 for
循环中的行更改为:
label.Content += objWord.Windows(i).Document.FullName.ToString() + Environment.NewLine;
我打开了 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;
}
使用上面几行我能够获取当前活动文件详细信息的详细信息。如何获取其他不活动文件的详细信息。
您在循环的每次迭代中访问相同的 ActiveDocument
(并且每次都覆盖该值)。尝试将 for
循环中的行更改为:
label.Content += objWord.Windows(i).Document.FullName.ToString() + Environment.NewLine;