aboutsummaryrefslogtreecommitdiff
path: root/src/AddIn/Functions.cs
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2022-07-04 09:08:02 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2022-07-04 09:08:02 +0300
commit538d83257a71a0795071d104343ac3b1e35a1569 (patch)
tree252957b0da3ee402d910dddecd799bab683a7287 /src/AddIn/Functions.cs
parentf0dc286f9020146a95471506385a4d99d7200595 (diff)
Add SKU Parser Function
Diffstat (limited to 'src/AddIn/Functions.cs')
-rw-r--r--src/AddIn/Functions.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/AddIn/Functions.cs b/src/AddIn/Functions.cs
index 618d17d..867e246 100644
--- a/src/AddIn/Functions.cs
+++ b/src/AddIn/Functions.cs
@@ -52,5 +52,18 @@ namespace RehauSku
return null;
}
}
+
+ [ExcelFunction(Description = "Получение корректного артикула из строки")]
+ public static object GETRAUSKU([ExcelArgument(Name = "\"Строка\"", Description = "строка, содержащая актикул")] string line)
+ {
+ RauSku rausku;
+
+ if (RauSku.TryParse(line, out rausku))
+ {
+ return rausku.ToString();
+ }
+
+ else return ExcelError.ExcelErrorNA;
+ }
}
} \ No newline at end of file