JSL para exportar un generador de gráficos a image / ppt / pdfHola a todos,
¿Se pregunta si hay un grupo de comandos JSL para exportar un gráfico a una imagen, pdf o ppt?
ScriptingRe: JSL para exportar un generador de gráficos a image / ppt / pdfConsulte "Guardar presentación" para guardar en formato PowerPoint y Guardar PDF para guardar en PDF.
Busque en el índice de secuencias de comandos para obtener detalles y ejemplos
Re: JSL para exportar un generador de gráficos a image / ppt / pdfHOLA ,
gracias por la anotación.
Usé los siguientes comandos en JMP15 para guardar un gráfico en un archivo pptx basado en un archivo de plantilla. Estos son de dos tablas de datos mean_report y noise_report
mean_report << Save Presentation(path(raw_mean_plot),Template(ppt_template), Outline Titles("None"), "PNG");
noise_report << Save Presentation(raw_mean_plot, Append, "PNG");raw_mean_plot es la ruta del archivo pptx junto con el nombre del archivo, de manera similar, ppt_template es la ubicación del archivo de plantilla junto con la ruta del archivo.
Al ejecutar lo anterior, después de la primera línea se abre un mensaje de Windows que requiere que defina y almacene la ubicación del archivo de informe. El segundo gráfico no se guarda en este archivo de informe ppt.Esperaría que estos comandos ayuden a almacenar el primer gráfico en una plantilla pptx basada en el definido y anexar el gráfico de noise_report en el mismo.
Re: JSL para exportar un generador de gráficos a image / ppt / pdf- No está interpretando tu ruta como una ruta válida.
- No está interpretando la ruta de su plantilla como una ruta válida
- Su elemento de títulos de esquema no está especificado correctamente
- La especificación de Títulos de esquema no acepta una cadena literal, el valor debe ser Ninguno, tenga en cuenta "Ninguno"
- el elemento PNG es un segundo elemento del elemento Títulos de esquema.Por lo tanto, debe ser Títulos de esquema (Ninguno, PNG)
Le sugiero que comience por no usar ninguna referencia de variable, sino que coloque las rutas literalmente codificadas, etc. y haga que funcione.Luego comience a sustituir en referencias variables.
Es posible que deba utilizar una metodología de sustitución si Guardar presentación no convierte los valores de las variables de la forma deseada
Re: JSL para exportar un generador de gráficos a image / ppt / pdfHola Jim,
gracias por responder.
Con respecto a sus puntos a continuación:
1. Estoy seguro de que la ruta es válida. También intenté abrir la ruta desde el comando de Windows y es una devolución válida.De hecho, se abre en el mismo directorio en el Guardar selección como ventana emergente como había indicado en la ruta del archivo pptx, pero de alguna manera no se puede almacenar por sí solo.
2. La ruta de la plantilla es definitivamente válida ya que el nuevo archivo almacenado después del cuadro emergente está en el formato de la primera diapositiva de la plantilla.
3. Me refiero a la referencia de comando en el archivo de ayuda en https://www.jmp.com/support/help/en/15.0/#page/jmp/display-boxes.shtml#ww2164087 como db << Guardar presentación (< sendero >, sendero )>, norte ) | Reemplazar ("Comenzar" | "Finalizar" | norte ) | Adjuntar>, ubicación del título )> , < formato >). Creo que esto indica que el PNG no es parte del título de los esquemas.También PNG devuelve un error mientras se acepta "PNG". De manera similar, se aceptan "Ninguno" o Ninguno literal.
Esencialmente, creo que al formato de comando le falta algo o no es apropiado para JMP15, lo que parece ser el caso en algunos de los otros problemas durante la secuencia de comandos. ¿Podría indicarme también la documentación de la metodología sustitutiva?
Re: JSL para exportar un generador de gráficos a image / ppt / pdfLa discrepancia con sus hallazgos de mi última entrada fue que estaba usando el Índice de secuencias de comandos para mi sintaxis, que no da las opciones de cadena literal como lo hace el archivo de Ayuda.Lo siento por eso.
Aquí hay un ejemplo del código funcionando.No tiene plantilla.No abre ninguna ventana de ruta.No tengo una plantilla, y mi experiencia pasada con el uso de la plantilla resultó en que nunca consiguió que funcionara ... Supongo que es mi falta de conocimiento de PowerPoint por mi fracaso. Pero el bacalao funciona.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
raw_mean_plot = "$TEMP/jmp_example4.pptx";
rbiv << Save Presentation(raw_mean_plot ,outline titles("none"),"PNG")
rbiv << Save Presentation(raw_mean_plot, append, "PNG")
Open( "$TEMP/jmp_example4.pptx" );
En su primer ejemplo, especifica
Path(raw_mean_plot)
Supuse que estabas usando Path como marcador de posición para el camino real.¿Es ese el caso?La función Path en JSL es una función gráfica.
Re: JSL para exportar un generador de gráficos a imagen/ppt/pdfGracias por compartir tus pensamientos. Estoy aprendiendo sobre la base del archivo de ayuda y, por lo tanto, no estaba muy seguro del índice de secuencias de comandos, pero es bueno saberlo.
Con respecto al camino, gracias por compartir este fragmento. Yo también me di cuenta después del experimento que el archivo de resultados tiene que ser un archivo pptx válido existente en la ubicación para que funcione. El usuario no puede confiar en JSL para crear el archivo pptx en la ubicación válida por primera vez si el archivo no existe según la plantilla.También estaba ingresando erróneamente la palabra clave Sendero () al igual que el Títulos de esquema() que por supuesto no es válido.
La opción de archivo de plantilla también funciona siempre que tenga otro archivo de plantilla válido existente en la ubicación de directorio válida. Aquí hay un ejemplo que funcionó para mí y creo que también lo haría para usted en caso de que quiera probarlo: asegúrese de tener un archivo de plantilla, Plantilla.pptx cuyo formato de diapositiva es la forma en que le gustaría que fuera en su informe y al menos un espacio en blanco media_ppt.pptx . Simplemente copia el mismo fondo/formato de diapositiva en todas las diapositivas del informe y probablemente el usuario tenga que volver a formatear cada diapositiva más adelante como desee.
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");