Возможно, вам придется принудительно удалить символы-разделители самостоятельно. Похоже, эти разделители различаются между ":," ";," и ",."
Можно ли пропатчить ваш источник данных до назначения его в список SharePoint? В коде патча вы можете написать что-то вроде следующего:
Regex exp = new Regex("^(.+?)\b.*$", RegexOptions.Compiled);
DataRow[col] = exp.Replace(Convert.ToString(DataRow[col]), "$1");
Эта замена регулярного выражения эффективно удаляет весь текст после или после первой границы слова (точки, запятые и т. Д.)
Я понимаю, что это не идеальное решение, но оно работает.