ExcelApplication.Workbooks.Count
显示计数= 0,即使我打开了文档也是如此。
ExcelApplication.Workbooks.Count
显示打开的文档不在保护视图中时,count = 1。但是,当打开的文档为PROTECTED VIEW时,ExcelApplication.Workbooks.Count
显示为0。
如果受保护的视图为excel,为什么工作簿计数为0?
在“受保护的视图”窗口中显示的工作簿不是该工作簿集合的成员。
如果您需要处理受保护的工作簿:
using (var protectedWorkbook = ExcelApplication.ProtectedViewWindows(1).Workbook)
{
// do stuff
}
健壮的解决方案将解决可能存在多个ProtectedViewWindows
的故障情况。上面的代码假定只有一个。