Когда я читаю 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;