C# 标识Excel单元格为只读

C# 标识Excel单元格为只读,c#,c#-4.0,excel-addins,C#,C# 4.0,Excel Addins,我正在处理excel加载项项目,我需要使用代码获取只读单元格。我需要使用单元格地址检查单元格是否为只读。我可以使用以下代码获取活动工作表 Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet 是否有方法检查特定单元格是否为只读?单元格的AllowEdit属性将指示单元格是否为只读 请记住,这也是一个只读属性,因此无法更改 var activeWorksheet = (Excel.Worksheet)Application.Activ

我正在处理excel加载项项目,我需要使用代码获取只读单元格。我需要使用单元格地址检查单元格是否为只读。我可以使用以下代码获取活动工作表

 Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet

是否有方法检查特定单元格是否为只读?

单元格的
AllowEdit
属性将指示单元格是否为只读

请记住,这也是一个只读属性,因此无法更改

var activeWorksheet = (Excel.Worksheet)Application.ActiveSheet;
var cell = (Excel.Range)activeWorksheet.Cells[0, 0];
bool isReadonly = cell.AllowEdit;
bool isLocked = cell.Locked;

单元格的
AllowEdit
属性将指示单元格是否为只读

请记住,这也是一个只读属性,因此无法更改

var activeWorksheet = (Excel.Worksheet)Application.ActiveSheet;
var cell = (Excel.Range)activeWorksheet.Cells[0, 0];
bool isReadonly = cell.AllowEdit;
bool isLocked = cell.Locked;