Ist es möglich, die Journal- oder Berichtsdatei als JSON-Datei zu speichern oder als Wörterbuch zu exportieren?Hallo,
Ich habe vor, einige der Bilder, Titel und Tabellen aus einem Tagebuch zu verwenden und sie zu verwenden, um ein Word-Dokument mit einer externen Programmiersprache wie Python zu erstellen. Ich habe mich gefragt, ob JMP über eine Funktion zum Exportieren des Journals als JSON-Datei verfügt, in der jedes Objekt in einem Schlüsselwertformat gespeichert wird.
Danke schön.
Automatisierung und SkripterstellungDatenzugriffDatenexploration und -visualisierungErgebnisse teilen und kommunizierenBetreff: Ist es möglich, die Journal- oder Berichtsdatei als JSON-Datei zu speichern oder als Wörterbuch zu exportieren?Vielen Dank. Damit kann ich arbeiten. Ich bin froh zu wissen, dass der Bericht als HTML-Bericht gespeichert werden kann. Wie Sie bereits erwähnt haben, plane ich, BeautifulSoup zum Parsen zu verwenden.
Betreff: Ist es möglich, die Journal- oder Berichtsdatei als JSON-Datei zu speichern oder als Wörterbuch zu exportieren?Möglicherweise ist es für Sie einfacher, JMP mit VBA zu automatisieren, um die benötigten Berichte in ein Word-Dokument zu übertragen.
Möglicherweise können Sie genau den Bericht erstellen, den Sie benötigen, und ihn direkt als Word-Dokument speichern.
Sie können den Bericht als HTML speichern und alles erhalten (einschließlich der Bilder). Ich habe Beautiful Soup noch nie verwendet, aber ich glaube, dass es Ihnen eine Möglichkeit bietet, Teile aus dem HTML von Python herauszuholen.
JSL ist sicherlich in der Lage, eine JSON-Datei mit allen Parametern zu erstellen, die Sie an Python senden möchten. Verwenden Sie ein assoziatives JSL-Array:
Write( As JSON Expr( ["a" => "z", "b" => ["c" => 3, "d" => 5]] ) );
{"a": "z", "b":{"c":3,"d":5}}
Betreff: Ist es möglich, die Journal- oder Berichtsdatei als JSON-Datei zu speichern oder als Wörterbuch zu exportieren?Sie können XML so speichern
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
bv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
xml = bv<<GETXML></GETXML>
XPATH kann die XML durchsuchen. Die XML-Datei ist eine Darstellung des Anzeigefeldbaums des Berichts. Es werden keine Bilder des Berichts enthalten sein, aber Sie könnten diese Bilder von den -Knoten sammeln, die XPATH finden könnte. Ich denke, alle Zahlen im Bericht werden vorhanden sein, und es erfordert ein wenig Studium, sie zu verstehen:
<OutlineBox leftOffset=\!"0\!" topOffset=\!"19\!" width=\!"251\!" height=\!"124\!" helpKey=\!"Bivar Summary\!" isOpen=\!"true\!">Summary of Fit<TableBox leftOffset=\!"14\!" topOffset=\!"29\!" width=\!"237\!" height=\!"97\!">
<StringColBox width=\!"172\!" height=\!"95\!">
<StringColBoxHeader></StringColBoxHeader>
<StringColBoxItem>RSquare</StringColBoxItem>
<StringColBoxItem>RSquare Adj</StringColBoxItem>
<StringColBoxItem>Root Mean Square Error</StringColBoxItem>
<StringColBoxItem>Mean of Response</StringColBoxItem>
<StringColBoxItem>Observations (or Sum Wgts)</StringColBoxItem>
</StringColBox>
<NumberColBox leftOffset=\!"172\!" topOffset=\!"0\!" width=\!"64\!" height=\!"95\!">
<NumberColBoxHeader></NumberColBoxHeader>
<NumberColBoxItem>0.502917</NumberColBoxItem>
<NumberColBoxItem>0.489836</NumberColBoxItem>
<NumberColBoxItem>15.85786</NumberColBoxItem>
<NumberColBoxItem>105</NumberColBoxItem>
<NumberColBoxItem>40</NumberColBoxItem>
</NumberColBox>
</TableBox>
</OutlineBox>
Paarung des quadratischen Mittelfehlers mit 15,85786
Table Box with two columnsTable Box with two columnsTischbox mit zwei Säulen
erfordert das Laden beider Spalten der Tabelle. Es wird keinen Schlüssel für den quadratischen Mittelwertfehler geben, aber es gibt eine Möglichkeit, ihn zu finden.
Dies ist ein Beispiel dafür, dass XML und JSON nahezu identische Sprachen sind (Baumstruktur, Tags), in der Praxis jedoch XML eher Berichte darstellt, während JSON eher Daten darstellt.
Wenn Sie etwas Cooles bauen, das Sie teilen können, können Sie vielleicht eine Präsentation auf einer JMP-Konferenz halten!