ExcelApplication.Workbooks.Count
显示 count = 0 即使我打开了一个文档。
ExcelApplication.Workbooks.Count
当打开的文档不在 protected View 中时显示计数 = 1。但是,当打开的文档是 PROTECTED VIEW 时,ExcelApplication.Workbooks.Count
显示 0。
为什么在 protected View excel 中工作簿计数为 0?
最佳答案
Because :
A workbook displayed in a Protected View window is not a member of the Workbooks collection.
如果您需要处理 protected 工作簿:
using (var protectedWorkbook = ExcelApplication.ProtectedViewWindows(1).Workbook)
{
// do stuff
}
一个可靠的解决方案将考虑多个 ProtectedViewWindows
的可能故障情况。上面的代码假设只有一个。
关于c# - 为什么即使我打开了 Excel 工作簿,Excel Application.Workbooks.Count 仍显示为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58458188/