CSV StreamReader удаляет пробелы (точка с запятой) - PullRequest
0 голосов
/ 30 августа 2018

Когда я читаю CSV (через точку с запятой) следующим способом:

public List<string> LoadCSV()
{
    List<string> displayName = new List<string>();
    List<string> groupName = new List<string>();
    using (StreamReader reader = new StreamReader(@"\\aPath\to\aFile.csv"))
    {

        while (!reader.EndOfStream)
        {
            String line = reader.ReadLine();
            String[] values = line.Split(';');

            displayName.Add(values[0]);
            groupName.Add(values[6]);
        }
    }
    return displayName;
}

Пробелы в displayName удаляются. Одна строка в файле:

Adobe Acrobat Standard - (Win XP); 16477; 2; 3657; AD Group; 1233xxoo_AcrobatStd; 1835

Насколько я понимаю, это должно привести к строке выше этого результата:

Adobe Acrobat Standard - (Win XP)

Но это так:

AdobeAcrobatStandard-(WinXP)

Может кто-нибудь помочь?

Это OutlookAddin. Вот как я запускаю метод:

    string bodyText = "RealNames:\n"; 
foreach (string s in LoadCSV()) { 
               bodyText += s +"\n"; 
            } 
openMail.Body = bodyText;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...