![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
![]()
Коллеги, подскажите! Есть файл Excel. Нужно выбрать из него часть сведений и перенести в конечный текстовый файл. Алгоритм следующий:
1. с 13-й строки начать перебор строк в файле. Прочитать 12 строк, т.е. строки с 13-й по 25-ю. 2. после пропустить 41 строку, т.е. до 66-й строки 3.снова прочитать 12 строк, пропустить 41 строку и т.д. до конца файла. Мой код Код:
Мой конечный файл прилагаю. Мне информация именно по человеку нужна, а документацию исключить. Именно эти строки и надо пропускать. Знаю, что цикл надо корректировать.. Подскажите конечный вариант. Пример: Зухайраев Увайс Хасейнович М "01" июля 2012 года "01" июля 2012 года --- АРГУН ЧЕЧЕНСКАЯ РЕСПУБЛИКА 113 03 июля 2012 года Последний раз редактировалось Delphi_developer; 19.09.2012 в 23:13. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Код:
P.S. Если Вы тут текстовый файлик выложили с реальными данными, то почитайте о законе 152-ФЗ - за такое нынче хорошо штрафуют
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
![]()
Спасибо. Попробую Ваш вариант. На счет ФЗ Вы правы. Файл изменен. Я выложил его только для примера!
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
![]()
Не проходит
Последний раз редактировалось Delphi_developer; 20.09.2012 в 11:01. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
![]()
Разобрался. Просто голова не соображала вчера уже. Sciv, спасибо еще раз.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
![]()
Возник иной вопрос. Если в Memo строки идут так
Иванов Иван Иванович Петров Петр Петрович ........ ...... и т.д., то мне нужно вывести в одну строку, т.е Иванов Иван Иванович, Петров Петр Петрович, .................. .................. Вывести все строки в одну можно так: Код:
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так?
Код:
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
![]()
Не совсем. Если использовать мой вариант, то получается в результате
Иванов Иван Иванович Петров Петр Петрович.... Мне нужно чтобы ФИО следующего человека начиналось с новой строки: Иванов Иван Иванович Петров Петр Петрович .................. У Вас он отбирает ФИО в отдельности. Думаю строка смутила Цитата:
P.S. Извините за простой вопрос |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
А вот это не забыли?
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
![]()
Не забыл. Вторая запись повторяется При таком содержимом Memo
Иванов Иван Иванович Петров Петр Петрович Получается Иванов ИванИванович ПетровПетр Петрович Петров Петр Петрович Нужно Иванов Иван Иванович Петров Петр Петрович ................................... . ................................... ................................... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экспорт из Excel в txt | KARUSHEV | Microsoft Office Excel | 6 | 20.06.2011 13:42 |
импорт данных из excel в txt и из txt в excel | ESV | Microsoft Office Excel | 3 | 19.11.2010 10:29 |
Сохранить excel в txt | kain151 | Microsoft Office Excel | 2 | 26.03.2010 22:08 |
Конвертация бд(paradox,dbase) в Excel | DuM4uK | БД в Delphi | 3 | 07.10.2009 11:09 |
Конвертация Excel в PDF | Enmash | Софт | 4 | 15.09.2008 14:34 |