Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.EPPlus/4.0.3/EPPlus-4.0.3/FormulaParsing/Excel/Functions/Text/CharFunction.cs @ 12074

Last change on this file since 12074 was 12074, checked in by sraggl, 9 years ago

#2341: Added EPPlus-4.0.3 to ExtLibs

File size: 683 bytes
Line 
1using OfficeOpenXml.FormulaParsing.ExpressionGraph;
2using System;
3using System.Collections.Generic;
4using System.Linq;
5using System.Text;
6
7namespace OfficeOpenXml.FormulaParsing.Excel.Functions.Text
8{
9    public class CharFunction : ExcelFunction
10    {
11        public override CompileResult Execute(IEnumerable<FunctionArgument> arguments, ParsingContext context)
12        {
13            ValidateArguments(arguments, 1);
14            var number = ArgToInt(arguments, 0);
15            ThrowExcelErrorValueExceptionIf(() => number < 1 || number > 255, eErrorType.Value);
16            return CreateResult(((char) number).ToString(), DataType.String);
17        }
18    }
19}
Note: See TracBrowser for help on using the repository browser.