diff options
author | Serghei Cebotari <51533848+schebotar@users.noreply.github.com> | 2022-01-28 18:20:30 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-28 18:20:30 +0300 |
commit | ec1d38f2d4926ddd89dc8f17d29617ea4ddefa82 (patch) | |
tree | 9fd3a44e58693dc9bbc8d0e406ba4de21b39ec86 /src/PriceListTools/Target.cs | |
parent | d688578a46e3a3383371c1df952fa2898c828a9a (diff) | |
parent | 2ad016bb4c332ecad6d12d824a84f15616ecea38 (diff) |
Merge pull request #12 from schebotar/dev
Dev
Diffstat (limited to 'src/PriceListTools/Target.cs')
-rw-r--r-- | src/PriceListTools/Target.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/PriceListTools/Target.cs b/src/PriceListTools/Target.cs new file mode 100644 index 0000000..a7e87ec --- /dev/null +++ b/src/PriceListTools/Target.cs @@ -0,0 +1,25 @@ +using Microsoft.Office.Interop.Excel; +using System; + +namespace RehauSku.PriceListTools +{ + internal class Target : PriceList + { + public Target(Workbook workbook) + { + Sheet = workbook.ActiveSheet; + Name = workbook.FullName; + + amountCell = Sheet.Cells.Find(amountHeader); + skuCell = Sheet.Cells.Find(skuHeader); + groupCell = Sheet.Cells.Find(groupHeader); + nameCell = Sheet.Cells.Find(nameHeader); + + if (amountCell == null || skuCell == null || groupCell == null || nameCell == null) + { + throw new ArgumentException($"Шаблон { Name } не является прайс-листом"); + } + } + } +} + |