¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Tengo un par de tablas de datos JMP abiertas y me gustaría exportarlas como pestañas diferentes de una hoja de Excel.
¿Cómo puedo hacer esto en el script JMP?
Gracias,
Un hombre
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Hola,
La función para esto es Create Excel Workbook(a, b, c), donde:
a = ruta/nombre del archivo de Excel que se creará o modificará,
b = una lista de tablas de datos para exportar, y
c = lista de nombres de pestañas deseados.
Salud,
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"} );Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Parece ser Guía de creación de scripts > Tablas de datos > Creación de scripts de tablas de datos básicos > Crear libros de Excel (jmp.com) que debería ser capaz de hacer esto
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?También necesito exportar archivos a diferentes pestañas en Excel. Vi que la solución 'sin solución' vuelve a 2015, pero ¿JMP agrega esta función ahora en 2022? Gracias
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Yo me pondria en contacto con soporte tecnico.Pueden asegurarse de que sus controladores coincidan correctamente con Excel y JMP.
Brian
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Ciertamente, hay _muchas_ formas de hacer esto: una forma es a través de R y el muy útil paquete RDCOMClient.
// 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();
Atentamente,
-Mate
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Traté de hacer esto en una máquina con Windows. Sigo recibiendo el mismo error.
Me pregunto si hay una manera en VB para hacerlo.
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?¿Viste tablas de datos abiertos?Este error generalmente se debe a que dt y dt2 no se abren o salen del alcance.Es posible que deba arreglar las rutas a las tablas.Además, debe tener un DSN registrado que se llama "Archivos de Excel".
Brian
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Obtuve el siguiente error:
Enviar espera objeto programable en acceso o evaluación de 'Enviar', dt << Guardar base de datos( "DSN=Excel Files;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;", "BigC" )
En el siguiente script, error marcado por /*###*/
dt << /*###*/Guardar base de datos(
"DSN=Archivos de Excel;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;",
"Gran C"
) /*###*/
{}
Estoy ejecutando JMP10.0.2 de 32 bits y ms office de 32 bits.
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?No tengo Excel de 64 bits disponible, así que no puedo probar esa combinación.Es posible que desee intentar crear un nuevo DSN con el Administrador de controladores ODBC de 64 bits (el que se encuentra en Sistema->Herramientas administrativas->Fuentes de datos (ODBC) .Esto es asumiendo que estás usando Windows.Si está en la Mac, no estoy seguro de cuál podría ser el problema.
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Tengo una combinación de JMP de 64 bits y Excel de 64 bits. El comando no parece funcionar.
Me da el mismo error de discrepancia de ODBC.
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Si tiene la combinación Excel de 32 bits/JMP de 32 bits, algo como lo siguiente funcionará:
dt = abierto ( "$SAMPLE_DATA/Clase grande.jmp" ) ;
dt2 = abierto ( "$SAMPLE_DATA/Neumáticos.jmp" ) ;
dt << Guardar base de datos ( "DSN=Archivos de Excel;DBQ=C:/Bigc.xlsb;", "BigC" ) ;
dt2 << Guardar base de datos ( "DSN=Archivos de Excel;DBQ=C:/Bigc.xlsb;", "Neumáticos" ) ;
Brian
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Tengo JMP de 32 bits y de 64 bits, pero si no tiene JMP de 32 bits, entonces no funcionará para usted.Los instaladores de Microsoft no le permitirán instalar controladores ODBC de Excel de 64 bits si ya tiene instalado Office de 32 bits.
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?¿Son su JMP y Excel (o ODBC?) ambos de 32 bits o ambos de 64 bits? Los míos no lo son, así que no puedo explorar esto. Para que el acceso ODBC funcione, no puede tener uno de 64 bits y el otro de 32 bits.
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Lo siento, pensé que se refería al mecanismo normal de exportación Archivo->Guardar como.Probablemente podría hacerlo a través de ODBC, pero si tiene Microsoft Office de 32 bits, necesitará JMP de 32 bits.De lo contrario, el controlador ODBC no funcionará.
Brian
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Intenté algo como esto.
dt1= Tabla de Datos("Entrada");
dt1<
Parece que me da un error de discrepancia de ODBC
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Puede que me equivoque, pero pensé que esto era posible usando ODBC.
Re: ¿Cómo exportar tablas de datos JMP como pestañas diferentes de una hoja de Excel?Hola aman,
JMP actualmente no admite guardar diferentes tablas de datos como hojas de trabajo dentro de un solo libro de trabajo.La excepción es en Windows cuando una tabla excede el límite de filas en una hoja de Excel, intentará abrir varias hojas para acomodar todos los datos.Lo siento.
Brian Corcorán
Desarrollo JMP