Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2013, 20:21   #1
Sylvesterr
Новичок
Джуниор
 
Регистрация: 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. Содержимое документов - рыба, специально написанная для проверки программы.
Вложения
Тип файла: rar ZADACHA.rar (35.6 Кб, 11 просмотров)
Sylvesterr вне форума Ответить с цитированием
Старый 29.06.2013, 20:25   #2
Sylvesterr
Новичок
Джуниор
 
Регистрация: 22.06.2013
Сообщений: 0
По умолчанию

Сделать это надо в Visual Studio 2008, на с++.
По поводу оплаты - в ценах я не разбираюсь, потому указать сразу не могу.
Sylvesterr вне форума Ответить с цитированием
Старый 30.06.2013, 12:22   #3
Man197
 
Регистрация: 21.02.2013
Сообщений: 5
По умолчанию

Могу сделать на C++ в VS2010 (думаю, не критично).
Примерное время выполнения - 2-5 дней.
Предварительная цена - 2500-3200 рублей.
Пишите, обсудим, ICQ - 597459841.

Последний раз редактировалось Man197; 30.06.2013 в 12:34.
Man197 вне форума Ответить с цитированием
Старый 30.06.2013, 15:40   #4
Рико
Пользователь
 
Регистрация: 30.04.2012
Сообщений: 31
По умолчанию

могу помочь
ася- 391166346
почта- riko07@mail.ru
skype- riko0760
Рико вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
авто заполнение документов данными из 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