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