![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
export ;db-->excel [D6, Win2k]
NetKnight © (2002-12-05 12:48:00)Подскажите как сделать ? Пытался через OLE, но фигушки, у меня база >1000 записей, он делает это очень долго или вообще грохается нафиг. Как можно писать файлы в родном экселевском формате без использования офиса, ведь не на всех машинах он установлен ? Я знаю, что такая возможность есть..
NetKnight (2002-12-07 16:53:00) [1]--> sask
Спасибо, как раз то, что мне надо.
Я делаю такой же компонент с нуля, т.к. автор немного кривоватый код сделал.. И много не нужного мне там. Потом выложу то, что получится.. А есть такое же для Word"a ?
Рыжик (2002-12-06 12:02:00) [2]Через вариантный массив не очень шустро. Быстрее всего с помощью Fast Table Format (см. MSDN)
sask (2002-12-06 10:27:00) [3]2 NetKnight © (06.12.02 10:09)
проверь почту
NetKnight (2002-12-06 10:09:00) [4]sask, Попробовал. Не хочет массив принимать: Type not allowed in variant dispatch call!
Fantasist (2002-12-05 18:12:00) [5]DAO, ADO(но это скорее всего ODBC). Excel можно открыть как обычную базу данных, нужно только чтобы соотвествующий драйвер был.
123000 (2002-12-05 17:25:00) [6]А Excel -> Paradox Слабо?
NetKnight (2002-12-05 17:09:00) [7]А других способов нет ? Ведь есть куча прог и компонентов, которые это умеют делать!
sask (2002-12-05 13:12:00) [8]Без использования офиса:
http://www.maxcomponents.net/
А через OLE:
создаешь вариантный массив, пихаешь туда свою таблицу
и одной строчкой загоняешь его в Excel
(через Range[].Value = ...)
Должно шустро работать...