/// <summary> /// Parses a line of a Microsoft Excel CSV file and returns a collection of string fields. /// Internal use only. /// Use ParseAndProcessAllLines instead. /// </summary> public ParsedLine Parse( string line ) { var fields = new List<string>(); if( !line.IsNullOrWhiteSpace() ) { using( TextReader tr = new StringReader( line ) ) parseCommaSeparatedFields( tr, fields ); } var parsedLine = new ParsedLine( fields ); parsedLine.ColumnHeadersToIndexes = columnHeadersToIndexes; // NOTE: This would be unnecessary if this method were internal return parsedLine; }
/// <summary> /// Parses a line of a Microsoft Excel CSV file and returns a collection of string fields. /// Internal use only. /// Use ParseAndProcessAllLines instead. /// </summary> public ParsedLine Parse(string line) { var fields = new List <string>(); if (!line.IsNullOrWhiteSpace()) { using (TextReader tr = new StringReader(line)) parseCommaSeparatedFields(tr, fields); } var parsedLine = new ParsedLine(fields); parsedLine.ColumnHeadersToIndexes = columnHeadersToIndexes; // NOTE: This would be unnecessary if this method were internal return(parsedLine); }