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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2010, 08:22   #21
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
Стрелка

Цитата:
Сообщение от doober Посмотреть сообщение
Я смог добиться времени работы с выводом информации в районе 24 часов.На выходе информация-16 гигов.
Какой формат, поддерживаемый Excel, Вы использовали непосредственно для записи данных ? Процесс шел ч.з OLE или напрямую ?
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 07.10.2010, 11:03   #22
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Excel я не использовал,для первоначального создания таблиц использовал чтение файла через NativeExcel.dll .написанную под NET,она шустрее работает.
Таблицы создал в файле mdb и в дальнейшем работал с ними.
Далее выборка по дате с таблицы и и перетасовка временной таблицы по алгоритму ТС .
Итого с листа порядка как минимум 300 таких табличек составляют одну выходную таблицу.
Получилось порядка 8 секунд на готовую таблицу.Тогда я еще выводил 8820 таблиц,сейчас количество возросло
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 16.10.2010, 22:43   #23
AlexTuka
Новичок
Джуниор
 
Регистрация: 01.12.2008
Сообщений: 0
По умолчанию

Так как решение этой проблемы интересует многих, то считаю своим долгом написать про проделаную мною работу по созданию такой "чудо программы" :-)
Сразу оговорюсь, что достичь желаемых 15 мин. не я так и не смог (много времени уходит на сохранение файлов), но думаю что это возможно впринцыпе. Я исходный xls файл сначала конвертировал в 30 csv (считаные секунды потратил), потом на основе каждого из них сгенерировал 15 000 файлов (по 500 на каждый csv) и результат сохранил тоже в csv. Такие манипуляции позволили мне уложиться в 29 мин. и 9 гиг. информации на выходе.

Последний раз редактировалось AlexTuka; 16.10.2010 в 22:46.
AlexTuka вне форума Ответить с цитированием
Старый 17.10.2010, 00:55   #24
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Может, можно как-то ускорить решение за счет распараллеливания на несколько компов + если все это делать на C || C++, то быстрее будет?
motorway вне форума Ответить с цитированием
Старый 17.10.2010, 01:26   #25
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

долгое время вникал в процесс формирования таблиц... до конца не понял. Так же не понял смысла их формирования..... честно.

Имхо данных 1 - а таблица.... клиента интересуют всевозможные комбинации ...перестановки итд... читал - там числа с факториалами.... ИМХО - нереально
можно понять начальную и конечную задачу
ADSoft вне форума Ответить с цитированием
Старый 18.10.2010, 14:09   #26
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

ADSoft, соглашусь.
Я тоже не совсем понял, со своим математическим образованием =)
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 18.10.2010, 16:02   #27
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Главное - непонятна необходимость пихать все эти комбинации в таблицы..
Black Fregat вне форума Ответить с цитированием
Старый 18.10.2010, 20:30   #28
kola672
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 50
По умолчанию

Задача выполнена. Благодарю ADSoft.
kola672 вне форума Ответить с цитированием
Старый 18.10.2010, 23:48   #29
kola672
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 50
По умолчанию

Не обессудьте произошла накладка. Работу выполнил AlexTuka.
kola672 вне форума Ответить с цитированием
Старый 19.10.2010, 00:02   #30
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

интересно, какова же стоимость?
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копии таблиц Spaun БД в Delphi 2 25.05.2010 11:02
Форматирование таблиц faiza Microsoft Office Word 2 10.05.2010 14:41
Связывание таблиц skev48 Microsoft Office Excel 4 21.03.2010 23:58
Связывание таблиц stscolt БД в Delphi 0 21.03.2010 11:29
Сведение таблиц Funky_man Microsoft Office Excel 1 08.01.2008 03:36