From bfd7702939a162f62c46375762ceec9cd524f66a Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Thu, 6 Apr 2023 08:29:39 +0300 Subject: DI Refactoring --- RhSolutions.ExcelExtensions/Cell.cs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 RhSolutions.ExcelExtensions/Cell.cs (limited to 'RhSolutions.ExcelExtensions/Cell.cs') diff --git a/RhSolutions.ExcelExtensions/Cell.cs b/RhSolutions.ExcelExtensions/Cell.cs new file mode 100644 index 0000000..19a2017 --- /dev/null +++ b/RhSolutions.ExcelExtensions/Cell.cs @@ -0,0 +1,26 @@ +namespace RhSolutions.ExcelExtensions; + +public sealed class Cell +{ + public Table ParentTable { get; } + public Row ParentRow + { + get => ParentTable.Rows[ParentTable.Range.Row - _range.Row]; + } + public Column ParentColumn + { + get => ParentTable.Columns[ParentTable.Range.Column - _range.Column]; + } + public object Value + { + get => _range.Cells[1, 1].Value2; + set => _range.Cells[1, 1].Value2 = value; + } + private Range _range; + + public Cell(Range range, Table table) + { + _range = range; + ParentTable = table; + } +} -- cgit v1.2.3