Пример #1
0
        internal void ParseUnresolvedReference(Cell cell)
        {
            if (UnresolvedRangeReference.IsNullOrEmpty())
            {
                return;
            }

            Match             match;
            ParseArgumentType pat = FormulaParser.GetArgumentType(UnresolvedRangeReference, out match);

            Range range;

            if (cell == null)
            {
                throw new ArgumentNullException("cell");
            }

            bool parsed = FormulaParser.ParseRange(cell, match, out range, pat == ParseArgumentType.AbsoluteRange);

            if (parsed)
            {
                UnresolvedRangeReference = "";

                CellFrom = range.CellFrom;
                CellTo   = range.CellTo;
            }
        }