![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.12.2012
Сообщений: 4
|
![]()
Здравствуйте, помогите написать обработчик csv файла, разделитель ; (точка с запятой). Точнее он должен удалять ненужные столбцы, и соединять 3 столбца. Объяснить как работает могу, дял реализации не хватате знание языка =( Может это проще сделать на другом языке? Нету разницы на каком языке, главное что бы работало. В свое время прогулял пары по работе с файлами.
Как я понимаю, эта прога должна искать разделитель (точку с запятой) соответствующий номеру столбца (третий разделитель - это начало 4 столбца) и удалять все символы вплоть до следующего разделителя. Или может можно как-то проще? Говорили еще что можно сделать на VBS, но там, помоему, еще более запутано. Буду рад если поможете, можно частями, вс таки самому то же интересно разобраться =) |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
реализация на VBS (написал только ради того, чтобы получить новые знания по этому языку):
Код:
Перетащить csv-текстовик на скрипт (нету проверки на то, что это файл, т.е. теоретически можно перетащить и папку). В файле останутся 2 и 3 столбцы (If J = 2 or J = 1 then).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 24.12.2012
Сообщений: 4
|
![]()
Спасибо! А что означает переменная t
Код:
Осталось только объединить значения трех полей в одно.. |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Пожалуйста.
t нужна, чтобы перед первым значением не ставить точку с запятой. Чтобы объединить значения, можно написать, например, objTextFile2.Write(values(0) & values(1) & values(2)) - 1, 2 и 3 поля теперь будут записаны слитно.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
много csv в один xls и обработка | Dexter_M | Microsoft Office Excel | 26 | 23.09.2011 11:04 |
Как правильно разделить столбцы csv-файла? | ondar | Общие вопросы Delphi | 2 | 11.06.2011 20:24 |
Обработка CSV через PHP | MCLotos | PHP | 8 | 17.02.2011 14:10 |
открытие файла csv в excel | Luchiya | Microsoft Office Excel | 4 | 15.12.2010 14:21 |