MSXML-Parser zum Konvertieren eines Origin-Arbeitsblatts in ein XML-Dokument verwenden
Create-XML
Origin Cs COM-Unterstützung kann verwendet werden, um programmatisch XML-Dokumente zu erstellen. Um zu sehen, wie der Code aussehen könnte, sehen Sie sich bitte folgende Datei an: WksToXML.PDF.
-
Die Funktionen in dem Programm verwenden den Microsoft MSXML Parser (Version 3 - es können auch andere Versionen verwendet werden), um ein Origin-Arbeitsblatt in ein XML-Dokument zu konvertieren, und zwar mit Hilfe der Funktion WksToXML. Die Funktion hat zwei Argumente:
-
- 1. String - Der Standard dieser Zeichenkette lautet Data1, kann aber ein beliebiger Arbeitsblattname sein, einschließlich einer LabTalk-Zeichenkettenvariable (z.B. %H - der aktive Fenstertitel). Die Verwendung einer LabTalk-Zeichenkettenvariable macht das Durchführen eines Prozesses per Stapelverarbeitung, bei dem mehrere Arbeitsblätter in XML-Dateien gespeichert werden, einfacher.
- 2. String - Diese Zeichenkette verweist per Standard auf Laufwerk C (z.B. C:\), kann aber jeder gültoge Pfad sein.
Sobald die C-Datei im Code Builder (Origin's Integrated Development Environment) kompiliert wurde, kann die Funktion WKSToXML entweder mittels Origin C oder die LabTalk-Syntax aufgerufen werden. Der Aufruf würde folgendermaßen aussehen:
In Origin C |
In LabTalk |
WKSToXML(MyWorksheet,C:\Temp); |
WKSToXML MyWorksheet C:\Temp; |
Mit einer weiteren Funktion in dieser Datei, XMLToWks, können Sie ein XML-Dokument in ein Origin-Arbeitsblatt importieren. Die Funktion verwendet ein Argument, den Pfad und den Dateinamen, als eine Zeichenkette. Ein ordnungsgemäßer Funktionsaufruf unter Verwendung der Funktion sähe folgendermaßen aus:
In Origin C |
In LabTalk |
XMLToWks(C:\Temp); |
XMLToWks C:\Temp; |
Hinweis: Dieses Beispiel steht auch im Unterordner \Samples\COM Server and Client\XML\Client in Origin zur Verfügung. Der Name lautet WksToXML.c.
|