/// <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;
 }
Пример #2
0
        /// <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);
        }