如何获得受保护工作表的行数

本文关键字:工作 何获得 受保护 | 更新日期: 2023-09-27 18:11:48

我使用Excel._Worksheet。属性UsedRange .Rows.Count获取已填充行的计数。直到我添加了保护工作表。现在,我的UsedRange返回的值等于每列未锁定单元格的长度(100),而不是每列已填充单元格的数量(54)。在我保护表之前,userange返回54。

现在得到

当我调用ToString() 时

NullReferenceException

string columnValue = worksheet.Range[currentColumnString, currentColumnString].Value2.ToString();//currentColumnString = A55, Value2=null

这是因为UsedRange.Rows.Count是错误的。如何使用受保护的表格获得行数?

如何获得受保护工作表的行数

try Excel._Worksheet.Rows.Count…这些http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.alloweditranges%28v=office.14%29.aspx可以帮助缩小哪些细胞受到保护。