Scripting: guarde varias tablas de datos en varias hojas en ExcelMe gusta guardar varias tablas de datos, cada una en una hoja individual, en un solo archivo de Excel.
¿Cuál es el guión para lograr eso?
Intenté "agregar", pero no funcionó
dt<< Guardar como("$DESKTOP/Untitled73.xlsx", append);
¡Gracias!
secuencias de comandosRe: Scripting: guarde varias tablas de datos en varias hojas en ExcelCrear libros de Excel

Re: Scripting: guarde varias tablas de datos en varias hojas en ExcelLa respuesta a su pregunta proviene de Scripting Indes

Aquí está uno de los ejemplos de esa entrada.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Open( "$SAMPLE_DATA/Abrasion.jmp" );
Create Excel Workbook(
"$TEMP/MyWorkbook.xlsx",
{"Big Class", "Abrasion"},
{"Big", "Abrasive"}
);Re: Scripting: guarde varias tablas de datos en varias hojas en ExcelGracias por señalar el índice de Srcipting, es realmente útil.
Otra pregunta: ¿la "lista de nombres de hojas de trabajo" tiene que ser cadenas? ¿Pueden ser variables de cadena?

Aquí hay un ejemplo con el que estoy luchando:

La siguiente secuencia de comandos crea tres tablas de datos basadas en: valores de la Columna 2, luego guarda tres hojas separadas en un archivo de Excel. Me gustaría nombrar cada hoja de trabajo según los valores de: Columna 2, pero cuando coloco la variable GroupBy como los nombres de la hoja de trabajo (el script rojo a continuación), no asigna el valor de: Columna 2 a cada hoja de trabajo.
dt = current datatable();
Summarize (dt, GroupBy = By (:Column 2) );
For ( i=1, i<= N items (GroupBy), i++,
dt<< select where (:Column 2 == GroupBy [i]);
dt2= dt << subset (
Selected Rows( 1 ),
Selected columns only( 0 )
);
show (dt2);
show (GroupBy[i]);
<FONT color="#FF0000"><STRONG>Create Excel Workbook ("$DESKTOP/Untitled1.xlsx", {dt2}, GroupBy[i]);
<FONT color="#000000">);</FONT></STRONG></FONT>
¡Gracias por tu ayuda!
Re: Scripting: guarde varias tablas de datos en varias hojas en ExcelEste problema que tiene es con 2 de los elementos que está intentando pasar a Crear libro de Excel
El tercer elemento en la función Crear libro de Excell debe ser una lista.En su caso, la especificación no es una lista.
La documentación del elemento 2 indica que lo que se requiere es "Lista de mesas abiertas".Si bien su especificación de
Mientras que el elemento devuelto por la función Summarize(), GroupBy, es una lista, GroupBy[1] es una variable de cadena.Tienes que hacer algo como
tempList = {};
insert into( tempList, GroupBy[1]);
Create Excel Workbook ("$DESKTOP/Untitled1.xlsx", {dt2}, tempList);