| Autor |
Nachricht |
Hawkxxx
Unregistrierter
|
Hawkxxx Unregistrierter
23:56:09 19.03.2012 Titel: |
Word-Dokument über OLE öffnen |
Zitieren |
Hallo,
ich versuche die ganze Zeit ein Dokument in ein Word-OLE-Objekt zu laden, aber es funktioniert nicht.
| C++: | 1 2 3 4 5 6 7 8 | Variant word=CreateOleObject("Word.Application");
wordapp=word.OlePropertyGet("Application");
worddocument=wordapp.OlePropertyGet("Documents");
word.OlePropertySet(L"Visible",true);
worddocument.OleFunction("Open",Filename); //---hier kommt Fehlermeldung über falschen Typ (??????)
//worddocument.OleProcedure("Add"); //--hier wird ein neues Dokument erstellt, geht auch | |
Wie lautet also die richtige Syntax??
Gruß
Hawk |
|
|
|
 |
audacia
Mitglied
Benutzerprofil
Anmeldungsdatum: 05.02.2005
Beiträge: 4140
|
audacia Mitglied
00:10:20 20.03.2012 Titel: |
|
Zitieren |
Nimm doch die Early-Binding-Schnittstelle (Word_xx.hpp), dann mußt du nicht rumraten. Außerdem kannst du in beiden Fällen in die VBA-Hilfe schauen, die bei Word mitgeliefert ist, die beschreibt exakt dieselbe Schnittstelle. |
_________________ "Hey, it compiles! Ship it!"
C++Builder Pages · Typsichere Format-Strings
|
|
 |
Linnea
Mitglied
Benutzerprofil
Anmeldungsdatum: 03.06.2004
Beiträge: 1600
|
Linnea Mitglied
09:24:00 20.03.2012 Titel: |
|
Zitieren |
versuch mal als Variablentyp
| Code: | | OleVariant Filename; | |
oder
| Code: | | worddocument.OleFunction("Open",Filename.c_str()); | | |
_________________ Zitat von Joe_M. "... DAS WORT LINNEAS: Und es stand geschrieben in der Hilfe zum BCB soll er suchen, bis er fündig ward, oder dem Greisentum anheim fiel."
|
|
 |
Hawkxxx
Unregistrierter
|
Hawkxxx Unregistrierter
15:34:39 20.03.2012 Titel: |
|
Zitieren |
Hallo,
vielen Dank, ich habe es jezt so gemacht und funktioniert:
| C++: | | worddocument.OleFunction("Open",StringToOleStr(Docpath)); | | |
|
|
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|