Microsoft Excel-Technologiebeispiel
Aktualisiert: November 2007
In diesem Beispiel wird die Verwendung von Microsoft Excel, der Tabellenkalkulationskomponente von Microsoft Office, aus einer verwalteten Anwendung veranschaulicht. Die programmgesteuerten Funktionen von Microsoft Excel werden durch die .NET-Programmierunterstützung verfügbar gemacht. Excel wird in diesem Beispiel als COM-Server verwendet, um die Möglichkeiten für die Interaktion zwischen verwaltetem Code und Microsoft Office System zu verdeutlichen.
Hinweis: |
---|
Dieses Beispiel erfordert Microsoft Office 2003 mit .NET-Programmierunterstützung sowie primäre Interop-Assemblys für Microsoft Office. |
Informationen zur Verwendung der Beispiele finden Sie unter den folgenden Themen:
So installieren Sie die .NET-Programmierunterstützung
Öffnen Sie die Systemsteuerung, und wählen Sie Software aus.
Wählen Sie Microsoft Office 2003 oder Microsoft Excel 2003 aus, und klicken Sie auf Ändern. Stellen Sie sicher, dass im Dialogfeld das Optionsfeld Features hinzufügen oder entfernen aktiviert ist, und klicken Sie auf Weiter.
Aktivieren Sie das Kontrollkästchen Erweiterte Anpassung von Anwendungen, und klicken Sie dann auf Weiter.
Erweitern Sie den Knoten für Excel, und klicken Sie neben .NET-Programmierunterstützung auf den nach unten zeigenden Pfeil. Wählen Sie Vom Arbeitsplatz ausführen aus.
Klicken Sie auf Aktualisieren.
So installieren Sie primäre Interop-Assemblys für Microsoft Office
- Installieren Sie die primären Interop-Assemblys für Microsoft Office (PIAs) aus dem Web.
Eine primäre Interop-Assembly (PIA) enthält Typdefinitionen für ein systemeigenes COM-Objekt. Nach der Installation müssen Sie beim Erstellen einer Interop-Anwendung keine Typbibliothek mehr angeben.
So erstellen Sie das Beispiel mithilfe der Eingabeaufforderung
Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis Excel.
Geben Sie den folgenden Befehl unter Verwendung der richtigen Projektmappendatei für die Programmiersprache ein.
msbuild AutoExcelVB.sln
So erstellen Sie das Beispiel mithilfe von Visual Studio
Öffnen Sie Windows Explorer, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis Excel.
Doppelklicken Sie je nach verwendeter Programmiersprache auf das Symbol für AutoExcelCP.sln, AutoExcelCS.sln oder AutoExcelVB.sln, um die Datei in Visual Studio zu öffnen.
Wählen Sie im Menü Erstellen die Option Projektmappe erstellen aus.
Das Beispiel wird im Standardverzeichnis \bin oder \bin\Debug erstellt.
So führen Sie das Beispiel aus
Navigieren Sie im Eingabeaufforderungsfenster zu dem Verzeichnis, das die neue ausführbare Datei enthält.
Geben Sie AutoExcel.exe in der Befehlszeile ein.
Wechseln Sie abschließend zum Eingabeaufforderungsfenster, und drücken Sie die EINGABETASTE, um Excel zu schließen und die Anwendung zu beenden.
Hinweis: |
---|
In diesem Beispiel wird eine Konsolenanwendung erstellt. Sie müssen es über die Eingabeaufforderung starten, um die Ausgabe anzuzeigen. Bei abgeschlossener Ausführung des Beispiels bleibt das Excel-Fenster geöffnet, um die Ergebnisse anzuzeigen. |
Anforderungen
Microsoft Office 2003
Primäre Interop-Assemblys für Microsoft Office
.NET Framework-Version: 2.0, 1.1, 1.0
Hinweise
Weitere Informationen zur Interoperabilität von Microsoft Office finden Sie in den Quellcodekommentaren.
Siehe auch
Referenz
System.Runtime.InteropServices
Weitere Ressourcen
Entwurfsüberlegungen für die Interoperation
Interaktion mit nicht verwaltetem Code