| using OfficeOpenXml.Utils; |
| using System.Xml; |
| |
| namespace OfficeOpenXml |
| { |
| public class ExcelProtectedRange : XmlHelper |
| { |
| public string Name |
| { |
| get |
| { |
| return GetXmlNodeString("@name"); |
| } |
| set |
| { |
| SetXmlNodeString("@name",value); |
| } |
| } |
| ExcelAddress _address=null; |
| public ExcelAddress Address |
| { |
| get |
| { |
| if(_address==null) |
| { |
| _address=new ExcelAddress(GetXmlNodeString("@sqref")); |
| } |
| return _address; |
| } |
| set |
| { |
| SetXmlNodeString("@sqref", SqRefUtility.ToSqRefAddress(value.Address)); |
| _address=value; |
| } |
| } |
| |
| internal ExcelProtectedRange(string name, ExcelAddress address, XmlNamespaceManager ns, XmlNode topNode) : |
| base(ns,topNode) |
| { |
| Name = name; |
| Address = address; |
| } |
| } |
| } |