/ / Interagierende Winform App mit Excel - .net, Winforms, Excel

Interaktion Winform App mit Excel -. NET, Winforms, Excel

Ich habe eine c # winform-App, die Handelsinformationen anzeigtan Benutzer. Wir möchten, dass ein Excel-Blatt geöffnet und die Daten von der Anwendung angefordert werden. Im Gegenzug gibt Bewerbung Daten an Excel zurück. Wenn die Daten anschließend in der Anwendung aktualisiert werden, werden sie auch in Excel wiedergegeben. Mit anderen Worten, wir lassen Excel anzeigen, welche App angezeigt wird (nur wenn Excel dies verlangt).

Weiß jemand, was wir brauchen, um dies zu erreichen.

Tausend Dank.

Antworten:

0 für die Antwort № 1

Original:

Könnte eine Datenbankverbindung in Excel verwendet werden, um die Datenbank direkt abzufragen?
Wo speichert die winform App ihre Daten?

Bearbeiten:
Ich kann mir ein paar Ansätze vorstellen:

  1. Verwenden Sie Excel-Automatisierung, um die Tabellen zu generieren, während der Benutzer die Spalten auswählt.
    Dies ist wahrscheinlich langsamer als Option 2.
  2. Speichern Sie die Informationen nach Auswahl der Spalten in einer Konfigurationstabelle in der Datenbank.
    Lassen Sie die Tabelle dies lesen, und passen Sie die Tabelle mithilfe von VBA an die Anwendung an.
    Dies ist komplexer als Option 1, aber viel schneller.

0 für die Antwort № 2

Würde eine In-Memory-Datenbank für Sie funktionieren? Ich habe diesen benutzt http://www.quilogic.cc/features.htm in der Vergangenheit, damit Access VBA mit einer .NET-Anwendung funktioniert. Sie können Ihre Anwendung veranlassen, die aktuellen Daten in den In-Memory-Speicher zu schreiben, und Excel kann über VBA Daten aus dem Speicher lesen.


-1 für die Antwort № 3

Com Interop kann für Sie von Nutzen sein. http://dotnetperls.com/excel-interop Sie können damit Excel-Dateien (und andere com-Anwendungen) in Ihrer C # -Anwendung erstellen, bearbeiten und lesen, wenn Sie auf deren Namespaces verweisen.