Journal als PNG (oder PDF) speichernIch versuche, eine sehr einfache Tabelle als PNG (oder PDF) zu speichern.Ich kann mit meiner Tabelle ein Tagebuch erstellen, konnte es aber nicht richtig speichern.Nach der Lektüre dieses Forums und der Konsultation der Skript-Anleitung sollte das Folgende funktionieren, aber es spart eigentlich nichts.
Jede Hilfe wäre dankbar.
Names default to here(1);
dt = current data table();
path_to_results=Pick Directory("Results folder");
r = Column Dialog(
cats = Col List("Categories", Max Col( 10 ), MinCol( 0 )),
);
cat = r["cats"];
st = Data Table( Eval(TableName) ) <<
Summary(
Group(
:Label1,
Eval(cat)
)
);
jrn = st << Journal;
jrn << SavePDF( path_to_results||"categorychart.pdf");Betreff: Journal als PNG (oder PDF) speichernUnd @SDF1 hat eine großartige Lösung mit einem Dashboard.
https://community.jmp.com/t5/Discussions/Save-Graph-amp-Datatable-and-output-as-png-file/mp/221844#M44269
Betreff: Journal als PNG (oder PDF) speichernEntschuldigung, ich habe das Datentabellenbit verpasst. Datentabellen verhalten sich nicht wie Analyseplattformen, wenn sie versuchen, Bilder ihrer Anzeigeboxen aufzunehmen. Hier ist ein anderer Ansatz: die Verwendung einer Tagebuchbox.
dt = Open( "$sample_data/Cereal.jmp" );
journaltext = (Window( dt )) << getjournal;
journalbox = Journal Box( journaltext );
image = journalbox << getpicture;
New Window( "image", image );
pdf = journalbox << savepdf( "$temp/cereal.pdf" );
Open( "$temp/cereal.pdf" );
image capture of tableimage capture of tableBildaufnahme der Tabelle
Sie können ein Bild mit speichern
journalbox << savepicture( "$temp/cereal.png", "png" );
Betreff: Journal als PNG (oder PDF) speichernUm dies zu schließen.Ich konnte eine Lösung finden, um das zu tun, was ich wollte.
Ich habe eine Funktion geschrieben, um meine Tabelle in einem neuen Fenster anzuzeigen, und dieses neue Fenster dann als PNG-Datei gespeichert.
SplitChartCreator = Function({dt,path_to_results},{Default Local},
r = Column Dialog(
split = Col List("Split Columns", Max Col( 10 ), MinCol( 0 )),
);
splits = r["split"];
st = dt <<
Summary(
Group(
:Lot,
:Wafer,
Eval(splits)
)
);
st << Delete Columns ( "N Rows" );
tb = Table Box();
For (i=1,i<=NCols(st),i++,
col = Column(st,i);
colName = col << Get Name;
lstValues = col << Get Values;
type = col << Get Data Type;
If (type=="Character",
tb << Append(
String Col Box(colName,lstValues)
)
,
tb << Append(
Number Col Box(colName,lstValues)
)
);
);
content = H List Box(
Outline Box("splitchart", << Outline Close Orientation("Vertical"),
tb
)
);
pw = New Window("splitchart", content);
img = pw << getpicture();
img << saveImage(path_to_results||"splitchart.png", "png");
Close(st, NoSave);
pw << Close Window();
);Betreff: Journal als PNG (oder PDF) speichernJa.@Wendy_Murphrey gerade gepostet ein XPath So können Sie zu einem Knoten im Anzeigefeldbaum navigieren, oder Sie können die Anzeigefeld-Subskription verwenden. Wenn Sie den richtigen Knoten erreicht haben, speichern Sie ihn als PNG. So etwas in der Art mit Anzeigefeld-Indizes.
from the top left red triangle in the report, Edit->Show Tree Structurefrom the top left red triangle in the report, Edit->Show Tree StructureKlicken Sie im roten Dreieck oben links im Bericht auf Bearbeiten->Baumstruktur anzeigen
Verwenden Sie den Befehl „Baumstruktur anzeigen“, um den Teil des Berichts zu identifizieren, den Sie benötigen. Hier erfasst die Bildbox (1) das Diagramm ohne Titel für den gesamten Abschnitt. Dann verwenden Sie JSL wie folgt:
dt = Open( "$sample_data/big class.jmp" );
dist = dt << Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
boxtree = Report( dist );
picbox = boxtree[Picture Box( 1 )];
picbox << savepicture( "$desktop/distrib.png", "png" );
The captured PNG fileThe captured PNG fileDie erfasste PNG-Datei
Als ich die Picbox-Variable festgelegt hatte, war ich mir nicht sicher, was der Befehl zum Aufnehmen eines Bildes war. Ich habe dies verwendet, um herauszufinden, welche Befehle für diese Box verfügbar sind:
showproperties(picbox)
und habe das in der Liste gefunden:
save picture commandsave picture commandBefehl „Bild speichern“.
die Sie dann im Scripting-Index nachschlagen können:
Help->Scripting IndexHelp->Scripting IndexHilfe->Skriptindex
Betreff: Journal als PNG (oder PDF) speichernDanke.Das behebt zwar das Problem mit der SavePDF-Funktion, aber leider macht es nicht das, was ich will.Was ich wirklich tun muss, ist, die kleine Tabelle als Bild zu speichern und nicht als all das Extra.Irgendwelche Vorschläge, wie man ein PNG nur mit der Tabelle speichert?Möglicherweise so etwas wie das Erstellen einer Tabelle in einem neuen Fenster und das anschließende Speichern eines Bildes des neuen Fensters als PNG.
Betreff: Journal als PNG (oder PDF) speichernIn JMP 14 scheint <
jrn=currentjournal();
und dann das PDF speichern.