powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Парсинг CSV на ASP
25 сообщений из 106, страница 3 из 5
Парсинг CSV на ASP
    #38400017
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
вот тут обычный сплит в чистом виде не прокатит) ты забыл про экранирование спец символов, к примеру у тебя в 1 колонке "hello,world", а символ разделить "," и будет не правильная интерпретация данных.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400019
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

за такой код немедленная кастрация и отсечение рук. где обработка кавычек с учетом вложенных? на такое даже твоя говно-vb-сборка не способна, не то, что твои сплиты.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400044
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuМСУ,
вот тут обычный сплит в чистом виде не прокатит) ты забыл про экранирование спец символов, к примеру у тебя в 1 колонке "hello,world", а символ разделить "," и будет не правильная интерпретация данных.
Тогда это невалидный CSV. Валидный CSV должен заранее экранировать разделитель в "". Ты определись, ты пишешь велосипед для исправления невалидных данных, либо парсер формата CSV. Это что ж получается, XmlDocument должен править битые теги?

hVosttМСУ,

за такой код немедленная кастрация и отсечение рук. где обработка кавычек с учетом вложенных? на такое даже твоя говно-vb-сборка не способна, не то, что твои сплиты.
Выше написал. Тебя спасет только покупка нового мозга.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400045
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

вот и оставайся при своём.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400061
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, вот и оставайся при своём.
Так я и был при нем. Просто твои жалкие потуги опять скрасили твою тупость.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400069
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
это валидный csv, реализация через простой split просто не прокатит. обсуждаемые библиотеки как раз это учитываю, даже вб-шная. Пример строка "1,2,33333, \"hello, world\", 2"
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400072
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

какие еще потуги? если ты себе вбил какую-нибудь идиотскую идею в голову, тут уже ничего не поделаешь.

если хочешь сказать, что CsvHelper -- плохая либа, то можешь пойти подальше лесом. это один из случаев крайнего даунизма "не смотрел, но осуждаю" -- и показатель низкого качества мышления. уважай качественный труд других людей, или проходи молча.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400076
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuМСУ,
это валидный csv, реализация через простой split просто не прокатит. обсуждаемые библиотеки как раз это учитываю, даже вб-шная. Пример строка "1,2,33333, \"hello, world\", 2"
Учи матчасть, это невалидный CSV. Вот валидный:

Код: c#
1.
2.
1;2;33333
"""hello,";"world""";2



Будет 2 строки, 3 колонки.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400079
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, какие еще потуги? если ты себе вбил какую-нибудь идиотскую идею в голову, тут уже ничего не поделаешь.
Твои потуги, которые блещут тупизмом. Это не идея, а реальность. Идея (причем бездумная) как раз у тебя.

hVosttесли хочешь сказать, что CsvHelper -- плохая либа, то можешь пойти подальше лесом. это один из случаев крайнего даунизма "не смотрел, но осуждаю" -- и показатель низкого качества мышления. уважай качественный труд других людей, или проходи молча.
Я хочу сказать, что CsvHelper - унылое гавно, а не просто плохая либа. Так лучше будет?
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400086
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

мда. я бы выразился с использованием определения "местами умное, но быдло". но не буду.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400089
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, мда. я бы выразился с использованием определения "местами умное, но быдло". но не буду.
Ты бы местами научился формулировать мысли, тогда был бы от тебя толк.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400095
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu, учим матчасть

http://ru.wikipedia.org/wiki/CSV CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Каждая строка файла — это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter) — запятой (,). Однако, большинство программ вольно трактует стандарт CSV и допускают использование иных символов в качестве разделителя. В частности в локалях, где десятичным разделителем является запятая, в качестве табличного разделителя, как правило, используется точка с запятой. Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными кавычками ("); если в значении встречаются кавычки — они представляются в файле в виде двух кавычек подряд. Строки разделяются парой символов CR LF (0x0D 0x0A) (в DOS и Windows эта пара генерируется нажатием клавиши Enter). Однако конкретные реализации могут использовать другие общепринятые разделители строк, например LF (0x0A) в UNIX.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400107
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... а в это время ТС пишет скрипт на VBS, который тупо перебором рекордсета укладывает статистику МТС в БД ... :)
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400129
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем, выложил готовое решение без каких-либо левых приблуд от гитхабовских гавнокодеров :)

http://codearticles.ru/articles/836
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400153
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
var csv = new CsvReader(textReader);
var records = csv.GetRecords<MyClass>();



проще уже просто некуда. зато надежно, быстро, и работает везде.
TextFieldParser не заведется нигде кроме десктопа.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400162
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhandmadeFromRu, учим матчасть
из VS вставил строку "1,2,33333, \"hello, world\", 2", виноват. такая исходная "1,2,33333, "hello, world", 2". Случай со split в топку.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400167
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Код: c#
1.
2.
var csv = new CsvReader(textReader);
var records = csv.GetRecords<MyClass>();


проще уже просто некуда. зато надежно, быстро, и работает везде.
Так никто и не спорил о сложности вызова. TextFieldParser не намного сложнее. Только зачем мне качать какую-то левую сборку от какого-то пионера, если есть уже готовое от MS в гаке?

hVosttTextFieldParser не заведется нигде кроме десктопа.
Ты хорошо подумал, прежде чем ляпнуть очередную глупость?
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400170
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuСлучай со split в топку.
Согласен, поэтому и предложил нормальный TextFieldParser, специально заточенный под эту задачу.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400182
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казалось бы, что может быть проще - распарсить CSV. Однако ж, сколько эмоций!..
Поучаствую и я :)

В целом я поддерживаю МСУ: если есть штатное средство, полностью удовлетворяющее по функциональности, то нужно применять его.

Я понимаю, почему люди, написавшие велосипед, или присобачившие к своему проекту чужую либу, начинают возражать и упираться, когда им покажешь родную либу дотнета: ведь столько сил уже потрачено, ну как отказаться от своего?..


Однако, некоторые требуют не просто парсинг, но и маппинг. Лады. Раз уж пошла такая пьянка, и не возбраняется применение чего-то внешнего, то вот вам вариант: F# type providers . Маппинг на лету, строгая типизация, интеллисенс, подсказки. Пишем часть кода на F#, подключаем либу к основному проекту на C#.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400189
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы хорошо подумал, прежде чем ляпнуть очередную глупость?

гоу на любимый MSDN, чтобы выяснить ПРАВДУ
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400318
утконос и бурундук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если через ODBC его читать?
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400320
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУТы хорошо подумал, прежде чем ляпнуть очередную глупость?

гоу на любимый MSDN, чтобы выяснить ПРАВДУ

Я тебе задал конкретный вопрос. Могу еще раз повторить.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400332
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikОднако, некоторые требуют не просто парсинг, но и маппинг. Лады. Раз уж пошла такая пьянка, и не возбраняется применение чего-то внешнего, то вот вам вариант: F# type providers . Маппинг на лету, строгая типизация, интеллисенс, подсказки. Пишем часть кода на F#, подключаем либу к основному проекту на C#.

Одной строкой кода маппится :)

http://codearticles.ru/articles/1383

Личный маппер, сам писал, шустрый хороший, простой класс как пять копеек, много места не займет в проекте в виде хелпера. И опять же, не нужно качать сторонние автомапперы и прочие приблуды .
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400344
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

повтори пожалуйста.
...
Рейтинг: 0 / 0
Парсинг CSV на ASP
    #38400349
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, повтори пожалуйста.
Ты хорошо подумал, прежде чем ляпнуть очередную глупость?

hVosttTextFieldParser не заведется нигде кроме десктопа
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 3 из 5
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Парсинг CSV на ASP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]