/// <summary> /// Initializes a new instance of the <see cref="WorkbookName"/> struct. /// </summary> /// <param name="name">The name.</param> /// <param name="cells">The cells.</param> /// <param name="nameKind">Kind of the name.</param> /// <exception cref="ArgumentNullException"> /// cells /// or /// cells /// </exception> public WorkbookName(string name, string cells, WorkbookNameKind nameKind = WorkbookNameKind.Add) { When = When.Normal; Name = name ?? throw new ArgumentNullException(nameof(cells)); Cells = cells ?? throw new ArgumentNullException(nameof(cells)); NameKind = nameKind; }
/// <summary> /// Initializes a new instance of the <see cref="WorkbookName"/> struct. /// </summary> /// <param name="name">The name.</param> /// <param name="r">The r.</param> /// <param name="row">The row.</param> /// <param name="col">The col.</param> /// <param name="nameKind">Kind of the name.</param> public WorkbookName(string name, Address r, int row, int col, WorkbookNameKind nameKind = WorkbookNameKind.Add) : this(name, ExcelService.GetAddress(r, row, col), nameKind) { }
/// <summary> /// Initializes a new instance of the <see cref="WorkbookName"/> struct. /// </summary> /// <param name="name">The name.</param> /// <param name="r">The r.</param> /// <param name="nameKind">Kind of the name.</param> public WorkbookName(string name, Address r, WorkbookNameKind nameKind = WorkbookNameKind.Add) : this(name, ExcelService.GetAddress(r, 0, 0), nameKind) { }
/// <summary> /// Initializes a new instance of the <see cref="WorkbookName"/> struct. /// </summary> /// <param name="name">The name.</param> /// <param name="fromRow">From row.</param> /// <param name="fromCol">From col.</param> /// <param name="toRow">To row.</param> /// <param name="toCol">To col.</param> /// <param name="nameKind">Kind of the name.</param> public WorkbookName(string name, int fromRow, int fromCol, int toRow, int toCol, WorkbookNameKind nameKind = WorkbookNameKind.Add) : this(name, ExcelService.GetAddress(fromRow, fromCol, toRow, toCol), nameKind) { }
void IExcelCommand.Read(BinaryReader r) { Name = r.ReadString(); Cells = r.ReadString(); NameKind = (WorkbookNameKind)r.ReadInt32(); }