Datentabellen ohne Spaltennamen nach Excel exportierenIch versuche, Datentabellen im Excel-Format (.xlsx) ohne Spaltennamen zu speichern. Ich habe bereits die Einstellungen geändert, aber es funktioniert immer noch nicht. (Ich meine, die Datentabellen werden mit Spaltennamen gespeichert)
Get Preference( Export settings);
Einstellungen (
Exporteinstellungen(
Zeilenende ( CRLF ),
Feldende (CSV( 1 ) ),
Tabellenkopf exportieren( 0 ),
Alle Spaltennamen in Anführungszeichen setzen ( 0 ),
Alle Zeichenwerte in Anführungszeichen setzen ( 0 ),
Alle numerischen Werte in Anführungszeichen setzen ( 0 )
)
)
Ich habe die folgenden zwei Möglichkeiten ausprobiert, um meine Datentabellen zu speichern:
dt << Save AS(Path||"Test.xlsx", Excel File); // dt = DataTable(Table_1[1]);
Create Excel Workbook(Path||"Test.xlsx", Table_1, Table_2);
// Table_1 & 2 are lists of data table names
Bitte lassen Sie mich wissen, wenn ich etwas vermisse.
Betreff: Datentabellen ohne Spaltennamen nach Excel exportierenEin anderer Workaround, der wahrscheinlich etwas besser wäre, wäre, den Namen der Spalten einfach auf die Werte der ersten Zeile zu setzen.
Immer noch nicht toll, aber eh.
Names Default to Here( 1 );
dts = {};
dts[1] = open("$SAMPLE_DATA\Big Class.jmp");
dts[2] = open("$SAMPLE_DATA\Abrasion.jmp");
for(i=1, i<=nitems(dts), i++,
dt = dts[i];
items = dt[1, 0];
dt << Delete Rows(1);
for(k=1, k<=ncols(dt), k++,
Column(dt, k) << Set Name(char(items[k])); // you'll have to do something to deal with dates
)
);
Create Excel Workbook(
"$DESKTOP\MyWorkbook.xlsx",
dts,
{"Big", "Abrasive"}
);Betreff: Datentabellen ohne Spaltennamen nach Excel exportierenDanke für Ihre Antwort. Ich denke, ich muss diese Anforderung an die JMP-Wunschliste senden 
Weil ich die "Zellenfarbe" sowie die Daten selbst speichern muss.
Betreff: Datentabellen ohne Spaltennamen nach Excel exportierenDiese Exporteinstellungen scheinen also nur .txt-Dateien zu betreffen.Sie könnten als txt exportieren und es dann in csv ändern, aber das ist das Beste, was ich finden konnte.
Names Default to Here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt_a = open("$SAMPLE_DATA\Abrasion.jmp");
dt << Save("$DESKTOP/Example.txt");
rename file("$DESKTOP/Example.txt","Example.csv");
Wenn Sie mehrere Blätter in einer Arbeitsmappe haben möchten, können Sie sie mit Spaltenüberschriften (wie die Werte und dann speichern) erneut importieren.
Names Default to Here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt_a = open("$SAMPLE_DATA\Abrasion.jmp");
dt << Save("$TEMP/Example1.txt");
dt_a << Save("$TEMP/Example2.txt");
dt_no_headers = open("$TEMP/Example1.txt");
dt_a_nh = open("$TEMP/Example2.txt");
Create Excel Workbook(
"$DESKTOP\MyWorkbook.xlsx",
{dt_no_headers, dt_a_nh},
{"Big", "Abrasive"}
);
Keine tolle Lösung.Es könnte sich lohnen, Exporteinstellungen für andere Dateitypen in der hinzuzufügen JMP-Wunschliste .