Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите связаться с Excelем из BC++B 5.0

466
02 ноября 2001 года
Helg
36 / / 20.02.2000
У меня BC++B 5.0
Мне нужно всего лишь открыть Excel, создать новый документ и записать чего-то в ячейку (i,j).
с Wordом дела обстоят намного легче, там делается так
Variant V;

V = CreateOleObject("Word.Basic");
V.Exec(Procedure("AppShow"));
V.Exec(Procedure(&quot;FileNew&quot;) << &quot;Normal&quot;);
А вот как сделать тоже самое с Екселем?
Можно сотворить олеобъект V= CreateOleObject(&quot;Excel.Application&quot;) таким образом, но к нему оно не хочет обращаться через .Exec

Соббсно вопросы
1. Как обратиться к екселю из Билдера 5.0
2. Как использовать компоненты из палитры Servers TExcelOLEObject, TExcelGlobal, TExcelApplication для тех же целей? или где можно прочитать хелп по этим компонентам, или еще лучше - какой-нибудь пример


[ Это Сообщение было отредактировано Helg в 2001-11-02 1537 ]
466
03 ноября 2001 года
Helg
36 / / 20.02.2000
Все, спасибо, разобрался...
409
09 ноября 2001 года
Ramzes
163 / / 20.09.2000
void TfrmMain::CreateExcel()
{
try
{
excel_app = Variant::CreateObject(&quot;Excel.Application&quot;);
}
catch(...)
{
excel_app = Variant::GetActiveObject(&quot;Excel.Application&quot;);
}
MessageDlg(&quot;Работа приложения закончена&quot;,
mtInformation, TMsgDlgButtons() << mbOK, 0);
excel_app.OlePropertySet(&quot;Visible&quot;,true);
workbook = excel_app.OlePropertyGet(&quot;Workbooks&quot;);
workbook.OleFunction(&quot;Add&quot;);
}
409
09 ноября 2001 года
Ramzes
163 / / 20.09.2000
MessageDlg там кстати не нужен.
Экпериментировал, забыл убрать 0
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог