![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
Какой формат, поддерживаемый Excel, Вы использовали непосредственно для записи данных ? Процесс шел ч.з OLE или напрямую ?
Берегите друг друга!
|
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Excel я не использовал,для первоначального создания таблиц использовал чтение файла через NativeExcel.dll .написанную под NET,она шустрее работает.
Таблицы создал в файле mdb и в дальнейшем работал с ними. Далее выборка по дате с таблицы и и перетасовка временной таблицы по алгоритму ТС . Итого с листа порядка как минимум 300 таких табличек составляют одну выходную таблицу. Получилось порядка 8 секунд на готовую таблицу.Тогда я еще выводил 8820 таблиц,сейчас количество возросло
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#23 |
Новичок
Джуниор
Регистрация: 01.12.2008
Сообщений: 0
|
![]()
Так как решение этой проблемы интересует многих, то считаю своим долгом написать про проделаную мною работу по созданию такой "чудо программы" :-)
Сразу оговорюсь, что достичь желаемых 15 мин. не я так и не смог (много времени уходит на сохранение файлов), но думаю что это возможно впринцыпе. Я исходный xls файл сначала конвертировал в 30 csv (считаные секунды потратил), потом на основе каждого из них сгенерировал 15 000 файлов (по 500 на каждый csv) и результат сохранил тоже в csv. Такие манипуляции позволили мне уложиться в 29 мин. и 9 гиг. информации на выходе. Последний раз редактировалось AlexTuka; 16.10.2010 в 22:46. |
![]() |
![]() |
![]() |
#24 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Может, можно как-то ускорить решение за счет распараллеливания на несколько компов + если все это делать на C || C++, то быстрее будет?
|
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
долгое время вникал в процесс формирования таблиц... до конца не понял. Так же не понял смысла их формирования..... честно.
Имхо данных 1 - а таблица.... клиента интересуют всевозможные комбинации ...перестановки итд... читал - там числа с факториалами.... ИМХО - нереально можно понять начальную и конечную задачу |
![]() |
![]() |
![]() |
#26 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
ADSoft, соглашусь.
Я тоже не совсем понял, со своим математическим образованием =)
Берегите друг друга!
|
![]() |
![]() |
![]() |
#27 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Главное - непонятна необходимость пихать все эти комбинации в таблицы..
|
![]() |
![]() |
![]() |
#28 |
Пользователь
Регистрация: 24.12.2008
Сообщений: 50
|
![]()
Задача выполнена. Благодарю ADSoft.
|
![]() |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 24.12.2008
Сообщений: 50
|
![]()
Не обессудьте произошла накладка. Работу выполнил AlexTuka.
|
![]() |
![]() |
![]() |
#30 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 410
|
![]()
интересно, какова же стоимость?
ICQ: 593-013-807
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копии таблиц | 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 |