Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2013, 08:00   #1
Valik93
Пользователь
 
Регистрация: 29.11.2010
Сообщений: 21
По умолчанию Ошибка при выводе отчета в Excel

Ошибка при вызове отчета, Выдает ошибки:
[C++ Error] Unit6.cpp(55): E2268 Call to undefined function 'CreateOleObject'
[C++ Error] Unit6.cpp(169): E2268 Call to undefined function 'CreateOleObject'

Вот мой код:


void __fastcall TForm6::Button2Click(TObject *Sender)
{

Variant vVarCell;
String x;
Variant vVarTable;
String k1;
String k2;
String k3;
String k4;
String k5;
String k6;
Variant vVarRange;
String str;
Variant vVarParagraph ;

Variant vVarParagraphs ;
Variant vVarApp;
Variant vVarDocs;
Variant vVarDoc;
Variant v;

int index,i,j;
vVarApp = CreateOleObject("Excel.Application" );
vVarDocs=vVarApp.OlePropertyGet("Do cuments");
vVarApp.OlePropertySet("Visible", 1);
vVarDocs.OleProcedure ("Add"); //("Open", "D:\\Operand.xls");
vVarDoc=vVarDocs.OleFunction("Item" ,1);
vVarParagraphs=vVarDoc.OlePropertyG et("Paragraphs");
str="Îò÷åò";
vVarParagraphs.OleProcedure("Add");
vVarParagraph=vVarParagraphs.OleFun ction("Item",1);
v=vVarParagraph.OlePropertyGet("Ran ge").OlePropertyGet("Font");
v.OlePropertySet("Color",255);
v.OlePropertySet("Size",20);
v.OlePropertySet("Animation",1);
vVarParagraph.OlePropertyGet("Range ").OlePropertySet("Text",str.c_str( ));
vVarParagraph.OlePropertySet("Align ment",1);

vVarParagraphs.OleProcedure("Add");
vVarParagraphs.OleProcedure("Add");


vVarCell=vVarTable.OleFunction("Cel l",1,1);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîä");

vVarCell=vVarTable.OleFunction("Cel l",1,2);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","¹ àóäèòîðèè");

vVarCell=vVarTable.OleFunction("Cel l",1,3);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Íàçâàíèå àóäèòîðèè");

vVarCell=vVarTable.OleFunction("Cel l",1,4);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Ïëîùàäü");

vVarCell=vVarTable.OleFunction("Cel l",1,5);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Âèä àóäèòîðèè");


vVarCell=vVarTable.OleFunction("Cel l",1,6);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîëè÷åñòâî ïîñàäî÷íûõ ìåñò");
}
Valik93 вне форума Ответить с цитированием
Старый 24.04.2013, 08:00   #2
Valik93
Пользователь
 
Регистрация: 29.11.2010
Сообщений: 21
По умолчанию

void __fastcall TForm6::Button1Click(TObject *Sender)
{
Variant vVarCell;
String x;
Variant vVarTable;
String k1;
String k2;
String k3;
String k4;
String k5;
String k6;
Variant vVarRange;
String str;
Variant vVarParagraph ;

Variant vVarParagraphs ;
Variant vVarApp;
Variant vVarDocs;
Variant vVarDoc;
Variant v;
int index,i,j;

vVarApp = CreateOleObject("Exel.Application" );
vVarDocs=vVarApp.OlePropertyGet("Do cuments");
vVarApp.OlePropertySet("Visible", 1);
vVarDocs.OleProcedure ("Add"); //("Open", "H:\\Operand.xls");
vVarDoc=vVarDocs.OleFunction("Item" ,1);
vVarParagraphs=vVarDoc.OlePropertyG et("Paragraphs");
str="Îò÷åò";
vVarParagraphs.OleProcedure("Add");
vVarParagraph=vVarParagraphs.OleFun ction("Item",1);
v=vVarParagraph.OlePropertyGet("Ran ge").OlePropertyGet("Font");
v.OlePropertySet("Color",255);
v.OlePropertySet("Size",20);
v.OlePropertySet("Animation",1);
vVarParagraph.OlePropertyGet("Range ").OlePropertySet("Text",str.c_str( ));
vVarParagraph.OlePropertySet("Align ment",1);

vVarParagraphs.OleProcedure("Add");
vVarParagraphs.OleProcedure("Add");


vVarCell=vVarTable.OleFunction("Cel l",1,1);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîä");

vVarCell=vVarTable.OleFunction("Cel l",1,2);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","¹ àóäèòîðèè");


vVarCell=vVarTable.OleFunction("Cel l",1,3);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Íàçâàíèå àóäèòîðèè");


vVarCell=vVarTable.OleFunction("Cel l",1,4);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Ïëîùàäü");

vVarCell=vVarTable.OleFunction("Cel l",1,5);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Âèä àóäèòîðèè");


vVarCell=vVarTable.OleFunction("Cel l",1,6);
vVarCell.OleFunction("Select");

v = vVarApp.OlePropertyGet("Selection") .OlePropertyGet("Font");

v.OlePropertySet("Size",16);
v.OlePropertySet("Underline",0);
v.OlePropertySet("Color",clRed);
vVarCell.OlePropertyGet("Range").Ol ePropertySet("Text","Êîëè÷åñòâî ïîñàäî÷íûõ ìåñò");
}
Valik93 вне форума Ответить с цитированием
Старый 24.04.2013, 12:36   #3
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

Замечательный код. Включи заголовок
Код:
#include <ComObj.hpp>
:-)
FataLL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при выводе строкового массива Bugrimov Общие вопросы C/C++ 25 02.04.2012 22:40
Ошибка при составлении отчета в Excel a_n_n_a Общие вопросы Delphi 1 12.12.2011 09:29
Ошибка при выводе xml DKENT Работа с сетью в Delphi 0 08.02.2011 21:49
Ошибка при выводе trad Общие вопросы C/C++ 7 15.01.2011 11:32
Ошибка при выводе инфо из БД Xeon332 PHP 4 30.12.2009 05:41