Microsoft® Excel als Client-Anwendung verwenden

Microsoft® Excel kann mit Hilfe der Unterstützung von Origins Automatisierungsserver als Client-Anwendung verwendet werden. Excel kann zum Beispiel verwendet werden, um Daten für die Durchführung einer Interpolation an Origin zu senden.

Excel as Client.png

Im obigen Beispiel kann man die Rohdaten sehen (erkennbar an den blauen Spaltenüberschriften) und die neuen X-Werte für die Interpolationsoperation. Klickt der Anwender auf die Schaltfläche "Origin-Analysevorlage öffnen" werden diese Informationen unsichtbar von Excel an Origin gesendet und im ersten Blatt einer Analysevorlage platziert. Diese Analysevorlage wurde so eingerichtet, dass sie die Ergebnisspalte der Interpolation automatisch aktualisiert (im Screenshot unten ist das Spalte D) wird, wenn es eine Änderung in den Quelldatenspalten (Spalte A bis C) gibt.

Analysis template for excel.png

Die Quelldaten werden mit Hilfe der kubischen Spline-Methoden interpoliert. Das Ergebnis wird auch automatisch von Origin gezeichnet.

Der Excel-Client liest das interpolierte Datenergebnis und zeigt es in der Spalte "Interpoliertes Y" des Excel-Arbeitsblatts an. Der Excel-Client holt dann ein EMF-Bild des Origin-Diagramms und zeigt dieses ebenfalls im Excel-Arbeitsblatt an. Alle Operationen werden ohne Origin durchgeführt!

Die Excel-Datei Interpolation.xls befindet sich im folgenden Unterordner Ihrer Origin-Installation: \Samples\COM Server and Client\MS Office\Excel. Die Analysevorlage, die in diesem Beispiel verwendet wird, hat den Namen Interpolation.opj und befindet sich im gleichen Unterordner.

Wie wurde dies programmiert?

Auf der Seite des Excel-Clients wurde die Programmierung mit Hilfe von Visual Basic-Makros, die in der Excel-Arbeitsmappe eingebettet sind, durchgeführt. Auf der Serverseite wurde die automatische Interpolation und Aktualisierung des Diagramms mittels einer Analysevorlage vorgenommen.