Загрузка csv файла в таблицу некорректно срабатывает

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Делаю загрузку через код в таблицу. Все данные выходят в один столбец.
C#:
var data = File.ReadAllLines(project.Variables["pathToCSV"].Value).ToList(); // read csv and add it to temp list
var sourceTable = project.Tables["table_new"];
sourceTable.Clear();
for (int i=0; i<data.Count;i++){

        sourceTable.AddRow(data);
Однако если делать так через визуальный редактор, то все работает норм. Что не так?
upload_2016-4-8_13-25-35.png
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
не знаю опечатка или нет - но в коде цикл не закрыт закрывающей скобкой... Это не ответ, а так к слову
 
  • Спасибо
Реакции: Radzhab

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
проблема в том что он как то некорректно заливает через код. Не в скобке дело)
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 102
Баллы
113
Код:
sourceTable.AddRow(data);
Тут же вы сами строку добавляете, а не по ячейкам раскидываете.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 544
Баллы
113
Код:
sourceTable.AddRow(data);
Тут же вы сами строку добавляете, а не по ячейкам раскидываете.
По идее строка автоматически должна разбиваться на ячейки, если она содержит разделители.
 
  • Спасибо
Реакции: Radzhab

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
В этом и проблема) правильно распарсить csv. Щас кажись нашел решение. Буду тестить
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Как добавить в таблицу в конкретную ячейку?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 544
Баллы
113

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
ёлы-палы)) взломал даже стороннюю либу, оказывается все было намного проще.
C#:
var sourceTable = project.Tables["table"];
sourceTable.CsvSeparator=",";
sourceTable.ColSeparator =",";
А ларчик просто открывался (с) Крылов
 
  • Спасибо
Реакции: Teko

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)