Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
1

Автоматическое извлечение, разделение и последующий импорт информации из текстовых файлов

20.03.2015, 14:35. Показов 1013. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Начальство поставило передо мной малопонятную задачу.
Вводные данные: есть форма инфопаса, в нее вносятся заявки, заявки падают в виде .txt файлов с оригинальным названием в папку.
Задача: создать *что-то* (макрос, возможно), что будет открывать эти файлы, брать оттуда информацию (причем не всю, а строго в заданных параметрах), делить ее на столбики и вписывать в ОДИН (один на все .txt файлы) файл экселя, а потом из экселя это добро импортировать в аксесс автоматически по открытию.
Вопрос: Так как я сама механизм понимаю только на уровне "надо заставить оператора", возникает разумный вопрос "а возможно ли это?".
Да, кроме VB ничего не доступно, любое стороннее программирование запрещено политикой компании.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2015, 14:35
Ответы с готовыми решениями:

Автоматическое извлечение файлов из архива
Доброго времени суток! Подскажите как сделать, так чтоб при добавления архива на сервер он сам...

Поиск в текстовых файлах символьных групп по шаблону и последующий поиск найденных в именах файлов (с логом)
Господа программисты! Прошу помочь в таком вопросе! Исходные данные: Последовательности...

Импорт текстовых файлов из Инета
Есть файлы csv на нескольких страницах в инете. Как-то можно автоматизировать с помощью VBA процесс...

Импорт текстовых файлов в Access
Привет, передо мной стоит такая задача. Много директорий, которые внутри содержат файлы с...

11
15146 / 6419 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
20.03.2015, 15:10 2
Цитата Сообщение от Фло Посмотреть сообщение
Начальство поставило передо мной малопонятную задачу
Какая у Вас должность? Если специалист по ИТ, то задача должна быть понятной. Если нет - это не ваша задача.
Непонятно, зачем промежуточный Excel - в Access можно сделать то же самое.
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
20.03.2015, 15:15  [ТС] 3
Цитата Сообщение от Казанский Посмотреть сообщение
Какая у Вас должность?
Оператор ПК. У нас это сродни разнорабочим - работаем все что командуют.

В эксель надо - чтобы файл сохранялся, с ним будут проводить какие-то еще процедуры.

У меня проблема понимания - как операция должна просматривать все текстовые файлы и брать данные только из новых. Как-то же должны помечаться уже обработанные файлы?
0
15146 / 6419 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
20.03.2015, 15:22 4
Есть разные варианты: на отдельном листе книги Excel составлять список уже обработанных файлов. Или перемещать обработанные файлы в другую папку или в zip-архив. Или дописывать что-нибудь к названию. Или устанавливать атрибут "скрытый" или "только чтение".
1
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
21.03.2015, 10:10 5
Фло, Проще понять когда видишь.
Несколько текстовиков и ексел-файл что надо получить значительно упростят процесс понимания.
причем не всю, а строго в заданных параметрах
Это тоже требует пояснения
А макрос написать, как правило, не проблема
2
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
26.03.2015, 09:43  [ТС] 6
Alex77755, доброе утро.
Входящий файл - сохраненное письмо из аутлука (в архиве), итоговый файл - таблица в экселе,
noname.rar
Книга1.xls
0
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
26.03.2015, 11:24 7
заявки падают в виде .txt файлов с оригинальным названием в папку
Но в архиве не txt
И потом: сохранять в папку вы будете сами? или макросом доставать из "Входящие"?
Или макрос запускать при открытом письме в Оутлуке?
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
26.03.2015, 11:42  [ТС] 8
Цитата Сообщение от Alex77755 Посмотреть сообщение
Но в архиве не txt
угу. в архиве то, как это решили сохранять в итоге наши прекрасные руководители направления.
Сохраняться это будет автоматически макросом.
0
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
26.03.2015, 12:31 9
Это надо подумать
1
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
26.03.2015, 13:09  [ТС] 10
Alex77755, спасибо вам =)
0
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
26.03.2015, 13:40 11
Да пока не за что. Надо сначала перекодировать письмо в читабелбный вид.
Можно, конечно открывать Оутлуком и сохранять как текстовик, но там всё-равно вопрос: Поля всегда заполнены таким образом? Т.е. не все. При сохранении в текстовик пустые поля просто пропускаются и если будут заполнены не те поля, то распарсить будет сложно
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
26.03.2015, 14:25  [ТС] 12
Цитата Сообщение от Alex77755 Посмотреть сообщение
Поля всегда заполнены таким образом?
нет, поля могут быть заполнены в любом количестве. то есть могут быть эти заполнены, какие-то другие в этой форме, все, или одно - это вопрос ситуации ((
0
26.03.2015, 14:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2015, 14:25
Помогаю со студенческими работами здесь

Импорт текстовых файлов .doc, .docx
Форумчане, доброго времени суток! Прошу Вашей помощи! Есть форма, через которую можно...

Импорт текстовых файлов в таблицы Access через VBA
При создании базы данных столкнулся с проблемой... С импортом текстовых файлов в таблицы Access....

Импорт многомиллионных текстовых файлов в MS Excel средствами мастера импорта
Доброго времени суток, уважаемые обитатели форума! По работе появилась необходимость...

Импорт текстовых файлов средствами VBA. Ошибка около конструкции IN
Здравствуйте, уважаемые форумчане! Возможно я ошибся разделом. Если это так, то я не специально....


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru