![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Excel в OleContainer
Александр © (2008-02-20 10:52:00)Добрый день. Стоит задача получать отчеты из базы данных в формате Excel. Решил использовать OleContainer, но при активации компонента недоступно меню Excel. Подскажите как сделать доступным меню Excel (хотя бы создать, открыть, сохранить). И, второе, у меня OleContainer расположен на одном из листов PageControl. При активации OleContainer PageControl прописывается "внутри" Excel - можно ли сделать так, чтобы Excel разворачивался внутри отведённого ему листа PageControl? Спасибо.
Amoeba (2008-02-20 12:11:00) [1]
> Стоит задача получать отчеты из базы данных в формате Excel.
Читаем этот цикл статей. Надеюсь, информации там вполне достаточно.
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=249
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=272
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=313
Dennis I. Komarov (2008-02-20 12:01:00) [2]> можно ли сделать так, чтобы Excel разворачивался внутри
> отведённого ему листа PageControl?
Думаю что можно, т.к. MSWord подобное умеет
ЗЫ Но зачем апендецит, вилкой и через ...
Александр (2008-02-20 11:52:00) [3]У меня написана и уже три года используется программа, где на одной странице PageControl создаётся форма отчёта (в текстовом виде спомощью тире и двоеточия (горизонтальные и вертикальные линии в таблице)), на другой описываются правила её заполнения (и то и другое сохраняется в файлах), а на третьей, задав, если надо дополнительные параметры, получается готовый отчёт. Пользователей програма устраивает, но хотелось бы привлечь мощь Excel, что позволило бы упростить некоторые запросы к базе расчётами в Excel, и красиво оформить результирующую таблицу. Можно, конечно, запустить Excel и моё приложение одновременно и создавать форму в Excel, правила заполнения в моём приложении и получать результаты, но вряд ли это удобно.
oldman (2008-02-20 11:18:00) [4]Если программа его заполняет, зачем меню Excel?
Зачем вообще его разворачивать на форме?
Нажал на кнопку - шаблон заполнился.
Открыл Office - посмотрел.
Александр (2008-02-20 11:15:00) [5]База данных Oracle. Предполагается получение отчетов в Excel. В Excel создаётся шаблон, а программа его заполняет.
oldman (2008-02-20 10:54:00) [6]В формате Excel отчеты или база данных?
Если БД, кто поставил такую задачу?
Зачем дельфи - напиши макрос в самом Excel и будет тебе щастье!