Hola equipo de JMP,
Necesito ayuda para convertir mi diario en una presentación.
El problema es que quiero que la presentación utilice el tema pptx específico.
> 'jour << Guardar presentación("' + tech_epi + "\\" + tech_epi + '.pptx", Plantilla("C:\\Código\\Scripts\\PCM CPK Automation\\TrendChart-template.pptx"));\n'
Actualmente, mi plantilla.pptx solo tiene una diapositiva. Es una diapositiva de título vacía. Sin embargo, esta diapositiva tiene el tema de PPTX deseado.
Al ejecutar el siguiente script, cada gráfico unidireccional se coloca en una nueva diapositiva de título. Quiero que cree una nueva diapositiva de contenido y coloque los gráficos unidireccionales en ella.
¿Cómo puedo hacer esto?
Revisé el Índice de secuencias de comandos pero tuve algunos problemas para entenderlo.

jsl_code = (
'jmp_dt = Open("' + file_path + '");\n'
'column = Column(jmp_dt, "' + oracle_param + '");\n'
'column << Set Name("' + param + '");\n'
'obj = jmp_dt << Oneway(\n'
' Y(:' + param + '),\n'
' X(:LOT),\n'
' Points(),\n'
' Box Plots(1),\n'
' Mean Diamonds(0),\n'
' X Axis proportional(0),\n'
' Grand Mean(0),\n'
' SendToReport(\n'
' Empty(),\n'
' Dispatch({}, "1", ScaleBox, \n'
' {Scale(Linear), Format(Best), Min(' + str(minY_plot) + '), Max(' + str(maxY_plot) + '), Inc(' + str(incr) + '),\n'
' Add Ref Line(' + str(target) + ', Solid, Green),\n'
' Add Ref Line(' + str(SH) + ', Solid, Red),\n'
' Add Ref Line(' + str(SL) + ', Solid, Red),\n'
' Add Ref Line(' + str(CH) + ', Dashed, Yellow),\n'
' Add Ref Line(' + str(CL) + ', Dashed, Yellow)}\n'
' ),\n'
' Dispatch({}, "Oneway Plot", FrameBox, \n'
' {Frame Size(1100, 400),\n'
' Add Graphics Script(\n'
' 2,\n'
' Description("Script"),\n'
' Text Color("red");\n'
' Text({0.1, ' + str(SL) + '}, "LSL");\n'
' ), Add Graphics Script(\n'
' 3,\n'
' Description("Script"),\n'
' Text Color("red");\n'
' Text({0.1, ' + str(SH) + '}, "USL");\n'
' ), Add Graphics Script(\n'
' 4,\n'
' Description("Script"),\n'
' Text Color("yellow");\n'
' Text({0.1, ' + str(CL) + '}, "LCL");\n'
' ), Add Graphics Script(\n'
' 5,\n'
' Description("Script"),\n'
' Text Color("yellow");\n'
' Text({0.1, ' + str(CH) + '}, "UCL");\n'
' ), Add Graphics Script(\n'
' 7,\n'
' Description("Script"),\n'
' Text Color("green");\n'
' Text({0.1, ' + str(target) + '}, "TGT");\n'
' ),\n'
' Marker Size(3)\n'
' }\n'
' )\n'
' )\n'
');\n'
'obj << Save Script to Data Table ( "Oneway", <Automation and ScriptingHola @AdditiveLamb108 ,
No parece que JSL/JMP sea capaz de controlar Powerpoint para indicarle que cree las nuevas diapositivas como diapositivas de contenido; sin embargo, acabo de intentar crear una plantilla en la que la primera diapositiva se configura como "Contenido" en lugar de título y esto crea las diapositivas en diseño de contenido, al que luego podría agregar su diapositiva de título.
Aquí hay otro artículo de la comunidad con algunos enfoques diferentes para la exportación de Powerpoint también.
Gracias,
Ben
Puedes personalizar tu plantilla de PowerPoint para que incluya un diseño de diapositivas de contenido y así evitar usar diapositivas de título para cada gráfico. En su lugar, usa Slide Layout("Content") en la llamada a Save Presentation(). Lamentablemente, JMP usa diapositivas de título por defecto, a menos que se especifique mediante layout.
Hola Emily.
Esta es mi plantilla. Solo tiene una diapositiva.
Tenga en cuenta que el nombre de la diapositiva es "Título y contenido".

'jour << Guardar presentación("' + tech_epi + "\\" + tech_epi + '.pptx", Plantilla("C:\\Código\\Scripts\\PCM CPK Automation\\TrendChart-template.pptx"), Guardar diseño("Título y contenido") );\n'
Agregué "Guardar diseño" a mi presentación guardada. Pero me da un error.
Nombre sin resolver: Guardar diseño en el acceso o evaluación de 'Guardar diseño', Guardar diseño ( "Título y contenido") /*###*/
¿Estoy utilizando Guardar diseño correctamente?
Hola Ben,
Eché un vistazo a algunos de los artículos existentes.
Parece que la mayoría de las discusiones sugieren:
1) Pasar a través de Excel para crear Powerpoint
2) Pasando por una macro de Powerpoint (VBA)
3) Uso del gráfico de control() en JSL
Realmente no quiero usar Excel o Powerpoint para generar mis diapositivas de PowerPoint.
Quiero ejecutar un único script JMP que generará mis diapositivas de PowerPoint por mí.
No estoy familiarizado con el gráfico de control en JSL, pero si es algo que puede funcionar para mí, estaría abierto a probarlo.
@Ben_BarrIngh , ¿podrías compartir el código donde dijiste que podías crear una presentación de PowerPoint usando la diapositiva "Contenido"? No he conseguido que funcione.
Gracias,
Natán
Hola @AdditiveLamb108 ,
Creé la plantilla creando una diapositiva en PPT, haciendo clic derecho en el diseño y seleccionando "Título y contenido". Como esta es la primera (y única diapositiva), cuando JMP selecciona la plantilla, se fuerza a usar el formato de Título y contenido (o cualquier otro que elija). No veo ninguna referencia a "Diseño de diapositiva()" que @EmilyMark mencionó en el Índice de scripts JSL y tampoco pude hacerlo funcionar, así que no sé si podrían aclararlo.
Te sugiero que vayas a la sección de Lista de deseos y solicites funcionalidades adicionales. Veo en esta lista que el equipo de desarrollo ya ha mencionado que están explorando maneras de mejorar la exportación de JMP a PowerPoint. Sé que por ahora no sirve de nada, pero espero que se implementen mejoras que sí lo sean.
Espero que esto ayude.
Gracias,
Ben
Respondiendo aquí para las actualizaciones.