aboutsummaryrefslogtreecommitdiff
path: root/RhSolutions.ExcelExtensions/TableCell.cs
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2023-04-01 15:58:42 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2023-04-01 15:58:42 +0300
commit448af8ecd7bf9db070e090c4b434da693ba0ae89 (patch)
treead9a06664be368ebead54b82a965aa86f0a23cca /RhSolutions.ExcelExtensions/TableCell.cs
parentda29243d1d661a6e304018e3317c2ca4ea495db8 (diff)
Move Excel extensions to own project
Diffstat (limited to 'RhSolutions.ExcelExtensions/TableCell.cs')
-rw-r--r--RhSolutions.ExcelExtensions/TableCell.cs24
1 files changed, 24 insertions, 0 deletions
diff --git a/RhSolutions.ExcelExtensions/TableCell.cs b/RhSolutions.ExcelExtensions/TableCell.cs
new file mode 100644
index 0000000..822673e
--- /dev/null
+++ b/RhSolutions.ExcelExtensions/TableCell.cs
@@ -0,0 +1,24 @@
+namespace RhSolutions.ExcelExtensions;
+
+public sealed class TableCell : Table
+{
+ 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;
+ }
+
+ public TableCell(Range range, Table table) : base(range, table)
+ {
+ Range = range;
+ ParentTable = table;
+ }
+}