|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.07.2010, 22:15 | #1 |
Пользователь
Регистрация: 13.06.2010
Сообщений: 73
|
Импорт из tхt по форме
Искал по форуму, ничего похожего не нашел.
Имеется длиннющий файл-листинг с операциями по счету клиента. Информация о каждой операции начинается с теста: -П-----Корреспондент и дальше распечатка (пример фрагмента прилагаю) структура ИМХО понятна можно ли как-то это дело импортировать в таблицу exell с реквизитами-полями по каждой операции (счет, сумма, дата операции, данные контрагента, и т.д.) ? |
30.07.2010, 22:53 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Порикрепите пример таблицы Excel (строка заголовка + 2 строки данных), чтобы мы видели, что должно получиться в результате. |
|
31.07.2010, 10:59 | #3 |
Пользователь
Регистрация: 13.06.2010
Сообщений: 73
|
Вот пример таблиц перекинул вручную
|
31.07.2010, 16:08 | #4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Проверяйте
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 31.07.2010 в 17:45. |
01.08.2010, 13:14 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
doober, а как же
0 312453 26008301270658 16 2,100.00 КП "Стадiон "Карпати" ? Я пошёл по другому пути - скриптом vbs парсим этот текст в другой, но сохраняем с расширением xls, чтобы легко открыть в Экселе, без импорта. Но это можно легко изменить в коде, оставить txt. Обрабатывает исходный файл c:\Temp\Парсер\List.txt Если такое решение подходит, можно в начале добавить диалог выбора файла, и соотв. сохранять например под изменённым именем выбранного файла. Можно добавить заголовки колонок, после или вместо полосы под 6-ой строкой. Вообще-то этот Стадiон "Карпати кровь попил, если там вдруг будет четвёртая строка в описании - этот код сработает неверно, тогда надо дорабатывать, но это непросто, у меня с ходу не придумалось.
webmoney: E265281470651 Z422237915069 R418926282008
|
01.08.2010, 13:20 | #6 |
Пользователь
Регистрация: 13.06.2010
Сообщений: 73
|
Спасибо, doober, Hugo121.
То что надо. Работает. Мелочи типа стадионов или 4-х строк проще подправлять в исходном тексте. Сам бы не справился. Учиться мне еще и учиться.... Последний раз редактировалось getikalex; 01.08.2010 в 13:24. |
01.08.2010, 13:26 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Так на каком решении остановились? Замечу - у dooberа ошибка с "Карпати", надо дорабатывать, но я в его коде детально не разобрался...
webmoney: E265281470651 Z422237915069 R418926282008
|
01.08.2010, 13:46 | #8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Да ошибка в самом алгоритме.
Я не заметил,что есть одно отличие как раз со стадионом. Везде начало было одним кодом.Я к нему и привязался -П-----Корреспондент----------N док.--------------Дебет-----------Кредит 0 372028 22023500109138 А в -П-----Корреспондент----------N док.--------------Дебет-----------Кредит 0 312453 26008301270658 16 2,100.00 КП "Стадiон "Карпати" Совсем другой код Просмотрел.Надо алгоритм полностью менять.
Анализ,обработка данных Недорого
|
01.08.2010, 15:24 | #9 |
Пользователь
Регистрация: 13.06.2010
Сообщений: 73
|
Я пробовал вариант doober, предварительно подправив под него исходный list.txt (там есть проблемные места в реальном полном источнике, но это мелочи)
Вариант Hugo121 - пошел без предварительной подготовки list.txt Последний раз редактировалось getikalex; 01.08.2010 в 16:13. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт | koval81 | Microsoft Office Access | 1 | 31.05.2010 19:00 |
импорт в эксель | Demonmov | Microsoft Office Excel | 2 | 28.04.2010 10:07 |
импорт gz | Eldi | Microsoft Office Excel | 2 | 14.02.2010 19:21 |
Импорт текста. | gusluk | Общие вопросы Delphi | 6 | 20.05.2009 04:20 |
импорт и экспорт | ГОСЕАН | БД в Delphi | 8 | 27.02.2008 02:55 |