|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.06.2013, 20:21 | #1 |
Новичок
Джуниор
Регистрация: 22.06.2013
Сообщений: 0
|
С++ редактирование Excel-документов
Задача следующая:
Имеются две папки с excel-документами. 1) В первой папке документы представляют собой таблицу, заполненную разными данными, но нас интересуют только определенные столбцы - 2, 3, 4, 5, 6, 7, 29, 30, 32, 33, и 35. Переносим эти столбцы в новый документ. 2) В столбце 5 указан набор цифр - его нужно привести в определенный порядок. Например, если в ячейке написано "41618529", то это нужно преобразовать в "041-618-529 XX", где XX - контрольное число, вычисленное по методу CheckPFCertificate: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=726 Код должен быть девятизначным, если входное число семизначное, то спереди добавляется ноль. Дефисы также обязательны. 3) Среди всех полученных записей проверяется наличие какой нибудь информации в ячейках столбца 7 и 30. Если в столбце 7 запись есть, а в столбце 30 нет - то такая строка сохраняется, остальные нам не нужны. 4) В результате должен получится документ (назовем его temp1), в котором есть только записи из столбцов 2, 3, 4, 5, 6, 7, 29, 30, 32, 33, и 35, при этом такие, что в столбце 7 есть запись, а столбец 30 пуст. Переходим к следующему файлу в этой папке, после него к очередному и так до тех пор, пока не будут обработаны все файлы в первой папке. Все полученные данные записываются в один и тот же файл temp1. 5) Во второй папке из документа берем 4ый столбец, в нем должен быть такой же набор цифр, какой получился на 2ом шаге. Сравниваем содержимое 4ого столбца с тем столбцом из temp1, в котором были сохранены наборы цифр с контрольными суммами. Если совпадает, то сохраняем все строки с совпадающими кодами в temp2. 6) Из temp2 удаляем все столбцы кроме 4, 5 и 6, после чего копируем эти оставшиеся столбцы в temp1 (присоединяя их справа, в соответствии с совпавшими ячейками на шаге 5). Пробегаем по всем файлам во второй папке. 7) В результате должен получится документ, в котором есть а - те из сохраненных столбцов массива первых документов с преобразованными кодами, которые прошли проверку на третьем шаге; б - три столбца из массива вторых документов, присоединенные справа. Выполнение программы выглядит примерно так: - пользователь запускает программу, открывается главное меню; - пользователь указывает путь к папке с первыми документами; - пользователь указывает путь к папке со вторыми документами; - пользователь указывает путь, куда сохранится финальный документ; - пользователь жмет "далее", программа начинает свое выполнение, появляется прогрессбар (необязательно). - когда программа завершает выполнение, появляется месседжбокс с словами "успешно выполнено". Ниже выкладываю образцы файлов первой папки (input1.xls), образцы файлов второй папки (input2.xls), примерный вид финального файла (outout.xls) и примерный вид GUI. Содержимое документов - рыба, специально написанная для проверки программы. |
29.06.2013, 20:25 | #2 |
Новичок
Джуниор
Регистрация: 22.06.2013
Сообщений: 0
|
Сделать это надо в Visual Studio 2008, на с++.
По поводу оплаты - в ценах я не разбираюсь, потому указать сразу не могу. |
30.06.2013, 12:22 | #3 |
Регистрация: 21.02.2013
Сообщений: 5
|
Могу сделать на C++ в VS2010 (думаю, не критично).
Примерное время выполнения - 2-5 дней. Предварительная цена - 2500-3200 рублей. Пишите, обсудим, ICQ - 597459841. Последний раз редактировалось Man197; 30.06.2013 в 12:34. |
30.06.2013, 15:40 | #4 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 31
|
могу помочь
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
авто заполнение документов данными из Excel в Word | asdfgame | Microsoft Office Word | 8 | 27.03.2013 17:28 |
Создание документов Word из Excel | hamlook | Microsoft Office Excel | 2 | 08.07.2011 12:13 |
Список открытых документов Excel | Paul Hindenburg | Общие вопросы Delphi | 0 | 12.05.2011 10:40 |
Открывка Excel документов в php | feniks1991 | PHP | 5 | 19.10.2010 09:10 |