Как в C++ связаться с Excel...
От: Enderl  
Дата: 12.01.05 13:46
Оценка:
Люди!!! Помогите, как в Visual Studio C++ .NET связать свою прогу с Excel-ем

Вот что пишу в коде программы!

Excel.Application app;
app = new Excel.Application();
----------------------------------------------------------
Вот что выдает!
'Excel' : undeclared identifier

Как это сделать через COM технологию?
Re: Как в C++ связаться с Excel...
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 12.01.05 14:42
Оценка:
Здравствуйте, Enderl, Вы писали:

E>Как это сделать через COM технологию?


http://gzip.rsdn.ru/article/vcpp/import.xml
Автор(ы): Игорь Ткачёв
Дата: 9.03.2001

В данной статье приводится объяснение работы директивы #import
компилятора Visual C++ и даны примеры её использования с
MS Word, MS Excel, ADO DB и ActiveX Control.
Re[2]: Как в C++ связаться с Excel...
От: Enderl  
Дата: 12.01.05 14:54
Оценка:
E>>Как это сделать через COM технологию?
OE>http://gzip.rsdn.ru/article/vcpp/import.xml
Автор(ы): Игорь Ткачёв
Дата: 9.03.2001

В данной статье приводится объяснение работы директивы #import
компилятора Visual C++ и даны примеры её использования с
MS Word, MS Excel, ADO DB и ActiveX Control.


Я это уже ситал, но куча вопросов

Нужно самому создавать и прикреплять файлы или их можно создать с помощью встроиных средств в Visual Studio C++ .NET! sampl.idl, sampl.tlh, sampl.tli?

Чё то какой то гемор с этой COM технологии! Вроде понятно, а когда писать, то хернь получается
Re[3]: Как в C++ связаться с Excel...
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 12.01.05 15:00
Оценка:
Здравствуйте, Enderl, Вы писали:

E>Нужно самому создавать и прикреплять файлы или их можно создать с помощью встроиных средств в Visual Studio C++ .NET! sampl.idl, sampl.tlh, sampl.tli?


#import их и создает и в проект добавляет, тебе надо только строчку с #import вписать
Re[4]: Как в C++ связаться с Excel...
От: Enderl  
Дата: 12.01.05 15:11
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>#import их и создает и в проект добавляет, тебе надо только строчку с #import вписать


Ясненько!
А как этот #import влияет на версия office?
Re[4]: Как в C++ связаться с Excel...
От: Enderl  
Дата: 12.01.05 15:31
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

Всё заработало...
Спасибо!
Можно еще задать вопрос.
Что такое OLB файлы? За что они отвечют?
Re[5]: Как в C++ связаться с Excel...
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 12.01.05 15:43
Оценка:
Здравствуйте, Enderl, Вы писали:

E>А как этот #import влияет на версия office?


если ты о том, что будет ли работать с другой версией офиса, а не только с той, с которой делался #import — то это зависит от используемых функций, может и обломиться, поищи по форуму — такие вопросы здесь были не раз.
Re[6]: Как в C++ связаться с Excel...
От: Enderl  
Дата: 12.01.05 20:29
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

Дома не хочет компилиться(((( Пишет!!!!

c:\Documents and Settings\enderl\Мои документы\Visual Studio Projects\test2\stdafx.h(18): warning C4278: 'RGB': identifier in type library 'C:\Program Files\Microsoft Office\Office\MSO9.DLL' is already a macro; use the 'rename' qualifier

c:\Documents and Settings\enderl\Мои документы\Visual Studio Projects\test2\Debug\MSACC9.tlh(19517): error C2146: syntax error : missing ';' before identifier 'Connection'

и т.д. Что делать?
Re: Как в C++ связаться с Excel...
От: Enderl  
Дата: 13.01.05 16:17
Оценка:
Люди! Подскажите!!!!!!!

А при линковании программы, с содержанием следующего кода....

#import "C:\Program Files\Microsoft Office\Office10\MSWORD.OLB" \
rename("ExitWindows","_ExitWindows")

нужно указывать какие то дополнительные параметры???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.