c#获取所有打开的Excel文档

c#获取所有打开的Excel文档,c#,excel,C#,Excel,我在stuckoverflow中找到了一些代码示例 在这里: 并将其用于: foreach (Microsoft.Office.Interop.Excel.Workbook WB in oExcelApp.Workbooks) { if(WB.Name == filename) xlwkbook = WB; } 我打开了3个excel文件: 每次我打开它们并执行代码时,我在循环

我在stuckoverflow中找到了一些代码示例 在这里:

并将其用于:

  foreach (Microsoft.Office.Interop.Excel.Workbook WB in oExcelApp.Workbooks)
            {
                if(WB.Name == filename)
                xlwkbook = WB;
            }
我打开了3个excel文件:

每次我打开它们并执行代码时,我在循环中(在oExcelApp.Workbook中)都会有不同数量的卓越

有时我只有-2production.xlsm

有时我有-2production.xlsm和europe.xlsm

有时他们都会

每次都有别的事情发生

为什么我每次都不能得到所有的呢

请帮忙