Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe einige JMP-Datentabellen geöffnet und möchte diese als verschiedene Registerkarten einer Excel-Tabelle exportieren.
Wie kann ich das im JMP-Skript machen?
Danke,
Ein Mann
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Hallo,
Die Funktion hierfür ist „Excel-Arbeitsmappe erstellen“ (a, b, c), wobei:
a = Pfad/Name der zu erstellenden oder zu ändernden Excel-Datei,
b = eine Liste der zu exportierenden Datentabellen und
c = Liste der gewünschten Tab-Namen.
Beifall,
Brady
Names Default To Here( 1 );
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = Open( "$SAMPLE_DATA/Abrasion.jmp" );
Create Excel Workbook( "$TEMP/MyWorkbook.xlsx", {dt1, dt2}, {"Big", "Abrasive"} );Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Scheint es zu geben Skripthandbuch > Datentabellen > Grundlegende Skripterstellung für Datentabellen > Excel-Arbeitsmappen erstellen (jmp.com) die das können sollten
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich muss auch Dateien in verschiedene Registerkarten in Excel exportieren. Ich habe gesehen, dass die „Keine Lösung“-Lösung auf das Jahr 2015 zurückgeht, aber fügt JMP diese Funktion jetzt im Jahr 2022 hinzu? Danke
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich würde den technischen Support kontaktieren.Sie können sicherstellen, dass Ihre Treiber ordnungsgemäß mit Excel und JMP übereinstimmen.
Brian
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Sicherlich gibt es _viele_ Möglichkeiten, dies zu tun – eine Möglichkeit ist über R und das sehr praktische RDCOMClient-Paket.
// muitileExcelSheets.jsl
// adapting one example available here:
// https://learnr.wordpress.com/2009/10/06/export-data-frames-to-multi-worksheet-excel-file/
R Term();
R Init();
# send JMP data tables to R
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
R Send( dt );
Close( dt );
R Submit( "dt" );
dt2 = open("$SAMPLE_DATA/Tiretread.jmp");
R Send( dt2 );
Close( dt2 );
R Submit( "dt2" );
// http://www.omegahat.org/RDCOMClient/
RDCOMClient = R Submit("library(RDCOMClient)");
if(RDCOMClient==-1, throw("This Add-in requires the RDCOMClient R package."));
# kick them to Excel on separate sheets
R Submit("\[
library(plyr)
testlist <- dlply(iris, .(Species))
d_ply(iris, .(Species), function(df) {
assign(as.character(df$Species[1]), df,
envir = .GlobalEnv)
})
testchar <- as.character(unique(iris$Species))
testchar1 <- paste(testchar, collapse = ',')
testchar; testchar1;
library(RDCOMClient)
source('http://www.omegahat.org/RDCOMClient/examples/excelUtils3.R')
xls <- COMCreate('Excel.Application')
xls[['Visible']] <- TRUE
wb = xls[['Workbooks']]$Add(1)
# export one dataframe as multiple sheets (breaking on a column value)
rdcomexport <- function(x) {
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character(x$Species[1])
exportDataFrame(x, at = sh$Range('A1'))
}
d_ply(iris, .(Species), rdcomexport)
# exporting individual data frames converted from JMP tables above.
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character('Big Class')
exportDataFrame(dt, at = sh$Range('A1'))
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character('TireTread')
exportDataFrame(dt2, at = sh$Range('A1'))
]\");
// R Term();
Mit freundlichen Grüßen,
-Matt
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich habe versucht, dies auf einem Windows-Rechner zu tun. Ich erhalte immer noch den gleichen Fehler.
Ich frage mich, ob es in VB eine Möglichkeit gibt, das zu tun.
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Haben Sie offene Datentabellen gesehen?Dieser Fehler wird normalerweise dadurch verursacht, dass dt und dt2 nicht geöffnet werden oder den Gültigkeitsbereich verlassen.Möglicherweise müssen Sie die Pfade zu den Tabellen korrigieren.Außerdem muss ein DSN namens „Excel-Dateien“ registriert sein.
Brian
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich erhalte die folgende Fehlermeldung:
Send Erwartet ein skriptfähiges Objekt beim Zugriff oder bei der Auswertung von „Send“, dt << Datenbank speichern( „DSN=Excel Files;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;“, „BigC“ )
Im folgenden Skript ist der Fehler mit /*###*/ markiert.
dt << /*###*/Datenbank speichern(
„DSN=Excel Files;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;“,
„BigC“
) /*###*/
{}
Ich verwende JMP10.0.2 32-Bit und MS Office 32-Bit.
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Da mir kein 64-Bit-Excel zur Verfügung steht, kann ich diese Kombination nicht ausprobieren.Möglicherweise möchten Sie versuchen, einen neuen DSN mit dem 64-Bit-ODBC-Treibermanager zu erstellen (den unter System->Verwaltungstools->Datenquellen (ODBC)).Dies setzt voraus, dass Sie Windows verwenden.Wenn Sie einen Mac verwenden, bin ich mir nicht sicher, wo das Problem liegen könnte.
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich habe eine Kombination aus 64-Bit-JMP und 64-Bit-Excel. Der Befehl scheint nicht zu funktionieren.
Gibt mir den gleichen ODBC-Nichtübereinstimmungsfehler.
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Wenn Sie die 32-Bit-Excel/32-Bit-JMP-Kombination haben, funktioniert etwa Folgendes:
dt = offen ( „$SAMPLE_DATA/Big Class.jmp“ ) ;
dt2 = offen ( „$SAMPLE_DATA/Tiretread.jmp“ ) ;
dt << Datenbank speichern ( „DSN=Excel Files;DBQ=C:/Bigc.xlsb;“, „BigC“ ) ;
dt2 << Datenbank speichern ( „DSN=Excel Files;DBQ=C:/Bigc.xlsb;“, „Tires“ ) ;
Brian
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich habe sowohl 32-Bit- als auch 64-Bit-JMP, aber wenn Sie kein 32-Bit-JMP haben, wird es für Sie nicht funktionieren.Mit Microsoft-Installationsprogrammen können Sie keine 64-Bit-Excel-ODBC-Treiber installieren, wenn Sie bereits 32-Bit-Office installiert haben.
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Sind JMP und Excel (oder ODBC?) beide 32-Bit oder beide 64-Bit? Meine sind es nicht, also kann ich das nicht erkunden. Damit der ODBC-Zugriff funktioniert, können Sie nicht ein 64-Bit- und das andere 32-Bit-Format verwenden.
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Entschuldigung, ich dachte, Sie beziehen sich auf den normalen Exportmechanismus „Datei“ > „Speichern unter“.Sie könnten dies wahrscheinlich über ODBC tun, aber wenn Sie über 32-Bit-Microsoft Office verfügen, benötigen Sie 32-Bit-JMP.Andernfalls funktioniert der ODBC-Treiber nicht.
Brian
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich habe so etwas versucht.
dt1= Datentabelle("Eingabe");
dt1<
Scheint mir einen ODBC-Nichtübereinstimmungsfehler zu geben
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Ich kann mich durchaus irren, aber ich dachte, dass dies mit ODBC möglich wäre.
Betreff: Wie exportiere ich JMP-Datentabellen als verschiedene Registerkarten einer Excel-Tabelle?Hallo Aman,
JMP unterstützt derzeit nicht das Speichern verschiedener Datentabellen als Arbeitsblätter in einer einzelnen Arbeitsmappe.Die Ausnahme besteht unter Windows: Wenn eine Tabelle die Höchstzahl der Zeilen in einer Excel-Tabelle überschreitet, wird versucht, mehrere Blätter zu öffnen, um alle Daten aufzunehmen.Verzeihung.
Brian Corcoran
JMP-Entwicklung