Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 = ...)
Должно шустро работать...


Наверх

Титульная страница Поиск, карта сайта Написать письмо