| using System; | 
 | using System.Collections.Generic; | 
 | using System.Linq; | 
 | using System.Text; | 
 | using System.Text.RegularExpressions; | 
 |  | 
 | namespace OfficeOpenXml.Utils | 
 | { | 
 |     public static class AddressUtility | 
 |     { | 
 |         public static string ParseEntireColumnSelections(string address) | 
 |         { | 
 |             string parsedAddress = address; | 
 |             var matches = Regex.Matches(address, "[A-Z]+:[A-Z]+"); | 
 |             foreach (Match match in matches) | 
 |             { | 
 |                 AddRowNumbersToEntireColumnRange(ref parsedAddress, match.Value); | 
 |             } | 
 |             return parsedAddress; | 
 |         } | 
 |  | 
 |         private static void AddRowNumbersToEntireColumnRange(ref string address, string range) | 
 |         { | 
 |             var parsedRange = string.Format("{0}{1}", range, ExcelPackage.MaxRows); | 
 |             var splitArr = parsedRange.Split(new char[] { ':' }); | 
 |             address = address.Replace(range, string.Format("{0}1:{1}", splitArr[0], splitArr[1])); | 
 |         } | 
 |     } | 
 | } |