Exemple #1
0
        public static IEnumerable <string[]> Read(
            StreamReader csvStream,
            char quoteChar,
            char delimiter,
            int firstColumn,
            int maxColumns)
        {
            string          empty        = string.Empty;
            int             line         = 0;
            List <string[]> strArrayList = new List <string[]>();
            string          toParse;

            while ((toParse = csvStream.ReadLine()) != null)
            {
                ++line;
                strArrayList.Add(CsvOperations.ParseQuotedStrings(toParse, quoteChar, delimiter, line).Skip <string>(firstColumn).Take <string>(maxColumns).ToArray <string>());
            }
            return((IEnumerable <string[]>)strArrayList);
        }
Exemple #2
0
 public static string[] SplitLine(string line, char quoteChar, char delimiter)
 {
     return(CsvOperations.ParseQuotedStrings(line, quoteChar, delimiter, 0).ToArray <string>());
 }