|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.09.2012, 17:31 | #1 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
Конвертация Excel в txt
Коллеги, подскажите! Есть файл 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. |
19.09.2012, 22:06 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Код:
P.S. Если Вы тут текстовый файлик выложили с реальными данными, то почитайте о законе 152-ФЗ - за такое нынче хорошо штрафуют
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
19.09.2012, 23:05 | #3 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
Спасибо. Попробую Ваш вариант. На счет ФЗ Вы правы. Файл изменен. Я выложил его только для примера!
|
20.09.2012, 09:54 | #4 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
Конвертация Excel в txt
Не проходит
Последний раз редактировалось Delphi_developer; 20.09.2012 в 11:01. |
20.09.2012, 10:57 | #5 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
Разобрался. Просто голова не соображала вчера уже. Sciv, спасибо еще раз.
|
20.09.2012, 11:28 | #6 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
Возник иной вопрос. Если в Memo строки идут так
Иванов Иван Иванович Петров Петр Петрович ........ ...... и т.д., то мне нужно вывести в одну строку, т.е Иванов Иван Иванович, Петров Петр Петрович, .................. .................. Вывести все строки в одну можно так: Код:
|
20.09.2012, 11:58 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так?
Код:
|
20.09.2012, 12:55 | #8 | |
Пользователь
Регистрация: 19.09.2012
Сообщений: 21
|
Не совсем. Если использовать мой вариант, то получается в результате
Иванов Иван Иванович Петров Петр Петрович.... Мне нужно чтобы ФИО следующего человека начиналось с новой строки: Иванов Иван Иванович Петров Петр Петрович .................. У Вас он отбирает ФИО в отдельности. Думаю строка смутила Цитата:
P.S. Извините за простой вопрос |
|
20.09.2012, 13:11 | #9 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
А вот это не забыли?
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
20.09.2012, 14:24 | #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 |