powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / TExcelApplication BCB6 создать файл.
5 сообщений из 5, страница 1 из 1
TExcelApplication BCB6 создать файл.
    #34074664
man_555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плз на примере как с нуля создать экселовский файл в BCB6

Вот такой код

Код: plaintext
1.
2.
3.
4.
5.
     unsigned long LCID = GetUserDefaultLCID();
     ExcelApp->Connect();

     ExcelApp->set_Visible(LCID, true);
     ExcelApp->Workbooks->Add(EmptyParam, LCID);

у меня вылетает на последней строчке с сообщением "Old Format or invalid type library". Если просто читать/записывать в/из готового (созданного ручками то бишь) файла, то всё нормально.
...
Рейтинг: 0 / 0
TExcelApplication BCB6 создать файл.
    #34075023
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может так:
int __fastcall
TForm1::iStartExcel(AnsiString vasNameFile)
{
//Создаем объект Excel.Application и загружаем файл бланка
char vchrgBuf0[100];
wsprintf(vchrgBuf0,
"Ошибка при открытии сервера Excel\n для файла %s",
vasNameFile.c_str());
vasNameFile=vasNameFile.Trim();
try
{
//Создаем объект Excel.Application
vVarApp=CreateOleObject("Excel.Application");
vVarApp.OlePropertySet("Visible",true);
vVarBooks=vVarApp.OlePropertyGet("Workbooks");
vVarBooks.OleProcedure("Open",vasNameFile.c_str());
vVarBook=vVarBooks.OlePropertyGet("Item",1);
vVarSheets=vVarBook.OlePropertyGet("Worksheets");
//На первый лист
vVarSheet=vVarBook.OlePropertyGet("Worksheets",1);
vVarSheet.OleProcedure("Activate");
}
catch(...)
{
MessageBox(0,vchrgBuf0,"Ошибка", MB_OK);
vVarApp.OlePropertySet("DisplayAlerts",false);
vVarApp.OleProcedure("Quit");
return 1;
}
return 0;
}
...
Рейтинг: 0 / 0
TExcelApplication BCB6 создать файл.
    #34075030
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще:
...
Рейтинг: 0 / 0
TExcelApplication BCB6 создать файл.
    #34075035
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, сорри нажал нечаяно
http://sql.ru/forum/actualtopics.aspx?search=Excel&bid=21
...
Рейтинг: 0 / 0
TExcelApplication BCB6 создать файл.
    #34075811
man_555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что придётся именно так, спасибо. Не знаю, правильное ли у меня подозрение, но не wrapper ли TExcelApplication и иже с этим на родные Windows функции для COM?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / TExcelApplication BCB6 создать файл.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]