Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Парсинг txt файла / 3 сообщений из 3, страница 1 из 1
07.05.2015, 12:30
    #38953426
Peppper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг txt файла
Доброго времени суток всем.
Есть задача, импорта данных из txt файлов в таблицу. Способ реализации - импорт пакетом ETL SSIS.
Но, возникает проблема с порядком данных в txt файле. Предпологаю, что необходим парсинг в удобоваримый вид.
Помогите написать код для преобразования таблицы.
Исходный файл имеет вид:
Текст текст текст 01.04.2015
(руб.)
|-------------------------------|-------------------|------------------|-------------------|
| Наименование | текст |текст |Всего текст |
|-------------------------------|-------------------|------------------|-------------------|
|Текст |121 753 481 635,67 |97 882 221,31 |121 851 363 856,98 |
| 0001 | 0 | 0 | 0 |
| 0002 |121 753 481 635,67 |97 882 221,31 |121 851 363 856,98 |
| 0003 | 0 | 0 | 0 |
| 0004 | 0 | 0 | 0 |
| 0005 | 0 | 0 | 0 |
| 0006 | 0 | 0 | 0 |
| 0007 | 0 | 0 | 0 |
| 0008 | 0 | 0 | 0 |
| 9999 | 0 | 0 | 0 |


пример результата:


0001 0 0 0 01.04.2015
0002 121753481635,67 97882221,31 121851363856,98 01.04.2015
0003 0 0 0 01.04.2015
0004 0 0 0 01.04.2015
0005 0 0 0 01.04.2015
0006 0 0 0 01.04.2015
0007 0 0 0 01.04.2015
0008 0 0 0 01.04.2015
9999 0 0 0 01.04.2015
0001 0 0 0 02.04.2015
0002 121752266490,62 99054526,01 121851321016,63 02.04.2015
0003 0 0 0 02.04.2015
0004 0 0 0 02.04.2015
0005 0 0 0 02.04.2015
0006 0 0 0 02.04.2015
0007 0 0 0 02.04.2015
0008 0 0 0 02.04.2015
9999 0 0 0 02.04.2015

Нужно убрать лишние разделители, пробелы и добавить столбец заполненный датой из названия таблицы "Текст текст текст 01.04.2015". В файле такие таблицы повторяются n-количество раз, т.е. повторы идут на каждую дату.
...
Рейтинг: 0 / 0
07.05.2015, 12:50
    #38953449
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг txt файла
Тут простой парсер CSV выкладывал 17389367
замени запятую на |
...
Рейтинг: 0 / 0
08.05.2015, 11:58
    #38954442
Peppper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг txt файла
Dima T, спасибо.
А как добавить в отдельный столбец дату, из заголовка каждой таблицы? И убрать сам заголовок и шапку таблицы?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Парсинг txt файла / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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