Artikel-ID: 178749 - Geändert am: Samstag, 21. Januar 2006 - Version: 4.1 Erstellen eines Automatisierungsprojekts mit MFC und einer TypenbibliothekDieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base: 178749 (http://support.microsoft.com/kb/178749/EN-US/ ) How to create an automation project using MFC and a type library Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung. Auf dieser SeiteZusammenfassung Dieser Artikel beschreibt detailliert, wie Sie die Komponentenintegration mit COM-kompatiblen Anwendungen (wie zum Beispiel den Microsoft Office-Programmen) automatisieren können. Weitere Informationen Im folgenden Abschnitt wird das Erstellen eines MFC-Projekts erläutert. In diesem Beispiel wird Microsoft Excel automatisiert. Die ersten 8 Schritte sind auf jedes beliebige Projekt anwendbar, während Sie die Schritte 9 bis 15 entsprechend modifizieren müssen, wenn Sie mit einer anderen Anwendung arbeiten. Automatisierungsprojekt erstellen
Zusätzliche HinweiseNachdem Sie Ihrem Projekt Klassen aus einer Typbibliothek hinzugefügt haben (wie Sie dies im vorstehenden Schritt 9 getan haben), werden Sie feststellen, dass dem Projekt eine große Anzahl an Klassen hinzugefügt worden ist. Sie können in der Klassenansicht auf eine Klasse doppelklicken, um die Memberfunktionen dieser Klasse anzuzeigen. Danach können Sie auf die Memberfunktion doppelklicken, um die Definition dieser Funktion in der Implementierungsdatei "Excel8.cpp" anzuzeigen.Sie müssen sich die Definition einer Memberfunktion ansehen, wenn Sie einen Rückgabetyp überprüfen möchten oder wenn Sie die Implementierung einer Funktion ändern müssen. Wenn Sie die Definition einer Funktion ändern, müssen Sie auch die Deklaration in der Datei "Excel8.h" ändern. Stellen Sie dabei sicher, dass Sie die richtige Funktionsdeklaration ändern; in manchen Fällen haben Memberfunktionen in verschiedenen Klassen identische Namen (dies kann zum Beispiel bei der Funktion "GetApplication()" der Fall sein). Mit der oben beschriebenen Vorgehensweise zur Automatisierung von Microsoft Excel lassen sich gleichermaßen auch andere Anwendungen automatisieren. In der folgenden Liste sind die Dateinamen für die Typbibliotheken von Microsoft Office-Anwendungen aufgeführt: Anwendung Typbibliothek -------------------------------------------------- Microsoft Access 97 Msacc8.olb Microsoft Jet Database 3.5 DAO350.dll Microsoft Binder 97 Msbdr8.olb Microsoft Excel 97 Excel8.olb Microsoft Graph 97 Graph8.olb Microsoft Office 97 Mso97.dll Microsoft Outlook 97 Msoutl97.olb Microsoft PowerPoint 97 Msppt8.olb Microsoft Word 97 Msword8.olb Microsoft Access 2000 Msacc9.olb Microsoft Jet Database 3.51 DAO360.dll Microsoft Binder 2000 Msbdr9.olb Microsoft Excel 2000 Excel9.olb Microsoft Graph 2000 Graph9.olb Microsoft Office 2000 Mso9.dll Microsoft Outlook 2000 Msoutl9.olb Microsoft PowerPoint 2000 Msppt9.olb Microsoft Word 2000 Msword9.olb Microsoft Access 2002 Msacc.olb Microsoft Excel 2002 Excel.exe Microsoft Graph 2002 Graph.exe Microsoft Office 2002 MSO.dll Microsoft Outlook 2002 MSOutl.olb Microsoft PowerPoint 2002 MSPpt.olb Microsoft Word 2002 MSWord.olb Microsoft Office Access 2003 Msacc.olb Microsoft Office Excel 2003 Excel.exe Microsoft Graph 2003 Graph.exe Microsoft Office 2003 MSO.dll Microsoft Office Outlook 2003 MSOutl.olb Microsoft Office PowerPoint 2003 MSPpt.olb Microsoft Office Word 2003 MSWord.olb Verweise Dieser Artikel schildert eine spezifische Vorgehensweise zum Erstellen eines Dialogfeldprojekts. Allgemeinere Informationen zum Prozess des Erstellens eines VC++-Projekts in der Microsoft Developer Studio-Umgebung finden Sie in einem exzellenten Lernprogramm, auf das Sie mithilfe von Visual Studio InfoView zugreifen können. Klicken Sie im Menü ? auf Suchen, wenn Sie auf dieses Lernprogramm zugreifen möchten. Klicken Sie auf die Registerkarte Index, und geben Sie dann Folgendes ein: Arbeiten mit Projekten Klicken Sie auf Themenliste (List Topics). Wählen Sie das Thema "Homepage: Arbeiten mit Projekten" (Home Page: Working With Projects) aus, und klicken Sie danach auf Anzeigen.
Weitere Informationen zur Automatisierung von Office-Anwendungen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
222101
(http://support.microsoft.com/kb/222101/DE/
)
Finden und Verwenden der Dokumentation zum Office-Objektmodell
Die Informationen in diesem Artikel beziehen sich auf:
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|
Zum Anfang
