Freigeben über


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:

Download sample

So installieren Sie die .NET-Programmierunterstützung

  1. Öffnen Sie die Systemsteuerung, und wählen Sie Software aus.

  2. 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.

  3. Aktivieren Sie das Kontrollkästchen Erweiterte Anpassung von Anwendungen, und klicken Sie dann auf Weiter.

  4. 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.

  5. Klicken Sie auf Aktualisieren.

So installieren Sie primäre Interop-Assemblys für Microsoft Office

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

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis Excel.

  2. 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

  1. Öffnen Sie Windows Explorer, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis Excel.

  2. 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.

  3. 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

  1. Navigieren Sie im Eingabeaufforderungsfenster zu dem Verzeichnis, das die neue ausführbare Datei enthält.

  2. Geben Sie AutoExcel.exe in der Befehlszeile ein.

  3. 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

Array

COMException

InvokeMember

Math

Missing

System.Reflection

System.Runtime.InteropServices

Weitere Ressourcen

Entwurfsüberlegungen für die Interoperation

Interaktion mit nicht verwaltetem Code

Verwaltete und nicht verwaltete Ereignisse

Marshallen von Daten mit COM-Interop