blob: ef0da398f61c141aa53ae4c1a8e537dd25f7d379 [file] [log] [blame]
using System.Xml;
using OfficeOpenXml.Utils;
namespace OfficeOpenXml;
public class ExcelProtectedRange : XmlHelper {
public string Name {
get => GetXmlNodeString("@name");
set => SetXmlNodeString("@name", value);
}
private ExcelAddress _address;
public ExcelAddress Address {
get {
if (_address == null) {
_address = new(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;
}
}