Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 1
Регистрация: 31.03.2015
Сообщений: 20
1
.NET 4.x

Обработка csv через либу csvHelper

13.07.2018, 10:31. Показов 5938. Ответов 3

Здраствуйте, подскажите как работать с csvHelper , не нашел годных гайдов, а из офф сайта мало что понял.
не могу понять как реализовать поочередное считывание значений каждой первой ячейки в строке.
https://joshclose.github.io/Cs... ng-parsing
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2018, 10:31
Ответы с готовыми решениями:

Обратиться к файлу в папке через CSV модуль и Параметры CSV
Доброго времени суток, я чувствую что решение проблемы простое, но никак не могу найти решение в...

Обработка csv файла
У меня есть датасет результатов ЭЭГ, в котором нужно сгруппировать названия канала и его значения,...

Обработка файлов csv
Всем доброе утро :) Вообщем дело такое, голову ломаю :D Код ниже, при считывание даже одного...

Импорт CSV, обработка и сравнение
Добрый вечер, Есть БД в ней в столбце значения по которым нужно делать сравнения. Импортирую...

3
712 / 470 / 257
Регистрация: 19.12.2014
Сообщений: 1,800
13.07.2018, 10:46 2
Дык вроде ясно написано:

Чтение отдельных полей
Вы также можете прочитать каждое поле вручную, если хотите.


C#
1
2
3
4
5
6
7
var csv = new CsvReader( textReader );
while( csv.Read() )
{
    var intField = csv.GetField<int>( 0 );
    var stringField = csv.GetField<string>( 1 );
    var boolField = csv.GetField<bool>( "HeaderName" );
}
0
0 / 0 / 1
Регистрация: 31.03.2015
Сообщений: 20
13.07.2018, 10:57  [ТС] 3
спасибо конечно что скопировали из документации кусок.
но я же написал что не разобрался как его заставить работать.
вот напимер есть textReader - что это?
если пишу так - не работает.
C#
1
2
3
4
5
6
7
8
9
10
11
TextReader sr = new StringReader("c:\\temp\\temp.csv");
            {
                var csv = new CsvReader(sr);
                while (csv.Read())
                {
                    var intField = csv.GetField<int>(0);
                    var stringField = csv.GetField<string>(1);
                    var boolField = csv.GetField<bool>("HeaderName");
                    MessageBox.Show(stringField);
                }
            }
0
712 / 470 / 257
Регистрация: 19.12.2014
Сообщений: 1,800
13.07.2018, 11:52 4
Лучший ответ Сообщение было отмечено Ant1gon как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using CsvHelper;
using System;
using System.IO;
 
namespace CSVRead
{
    class Program
    {
        static void Main(string[] args)
        {
            using (StreamReader sr = new StreamReader(@"c:\temp\temp.csv"))
            {
                var csv = new CsvReader(sr);
                csv.Configuration.Delimiter = ";";
                while (csv.Read())
                {
                    var stringField = csv.GetField<string>(0);
                    Console.WriteLine(stringField);
                }
            }
            Console.ReadKey();
        }
    }
}
Добавлено через 1 минуту
Попутали StringReader и StreamReader... а так почти все верно.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2018, 11:52

Чтение и обработка файлов CSV
Доброго времени суток всем. Посмотрите пожалуйста задание. Разработать статистическую библиотеку...

Внешняя обработка. Загрузка данных для создания заказов из CSV в 1С 8.3
Здравствуйте. Я новичок в 1С. Нужно создать обработку, которая будет формировать заказы клиента из...

Работа в CSV через PHP
Имеется csv файл. В нём таблица в несколько тысяч строк стобцы следующие: Договор,Группа...

Как подключить .csv через ADO
Подскажите пожалуйста, как подключить .csv через ADO ? я подключил .xls через ADO, а теперь мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.