Hola, soy un principiante de jsl. Tengo una pregunta sobre cómo establecer el tamaño de la imagen y guardarla en PPT desde el script jsl de ejemplo a continuación. (actualmente uso el comando 'Guardar presentación' para exportar gráficos o imágenes a PowerPoint, pero tengo problemas para administrar el tamaño de la imagen en PowerPoint por JSL)
No estoy seguro. ¿Hay alguna forma de ajustar el tamaño de la imagen en el archivo ppt usando JSL o no?
Atentamente,
Names Default To Here( 1 );
originalImg = New Image( "$SAMPLE_IMAGES/tile.jpg" );
img = New Image( "$SAMPLE_IMAGES/tile.jpg" );
imgSize = 800;
img << Set Size( {imgSize, imgSize} );
GG=New Window( "Test",
V List Box(
pb = Picture Box( img )
)
);
GG << Save Presentation( "$TEMP/jmp_example.pptx" );
Open( "$TEMP/jmp_example.pptx" );
imgSize = 100;
img << Set Size( {imgSize, imgSize} );
GG=New Window( "Test",
V List Box(
pb = Picture Box( img )
)
);
GG << Save Presentation( "$TEMP/jmp_example.pptx",append );
Open( "$TEMP/jmp_example.pptx" );
@Jet00 He podido cambiar los tamaños estableciendo un tamaño de marco.Pruebe la siguiente secuencia de comandos y determine si los tamaños están cambiando para usted.
Esta pregunta se ha hecho varias veces. Es posible que desee hacer referencia a este blog anterior
https://community.jmp.com/t5/Discussions/the-graph-size-exported-to-pptx-Save-Presentation/mp/72135
Names Default To Here( 1 );
New Window( "Box Plot Seg Example",
g = Graph Box( Frame Size( 451, 451 ) )
);
g[FrameBox( 1 )] << Add Image(Open(Convert File Path("$SAMPLE_IMAGES/tile.jpg")),
Bounds(Left(0), Right(100), Top(100), Bottom(0)),
SetSize({100,100})
);
g[AxisBox( 2 )] << delete;
g[AxisBox( 1 )] << delete;
g[FrameBox(1)] << Framesize(450,450);
g << Save Presentation( "$TEMP/jmp_example.pptx" );
g[FrameBox(1)] << Framesize(150,150);
g<< Save Presentation( "$TEMP/jmp_example.pptx",append );
g[FrameBox(1)] << Framesize(75,75);
g<< Save Presentation( "$TEMP/jmp_example.pptx",append );
g[FrameBox(1)] << Framesize(25,25);
g<< Save Presentation( "$TEMP/jmp_example.pptx",append );
Open( "$TEMP/jmp_example.pptx" );
El blog anterior establece claramente mi opinión (y la de mi coautor) de que la escala de PowerPoint es un misterio.El blog anterior hace referencia a un guión escrito para nuestro libro. Mi método estrictamente JMP más conocido es crear un cuadro de visualización a escala del tamaño de su página de PowerPoint, y guardar imágenes e informes a la escala que necesita (tal vez solo una pequeña esquina de la pantalla del tamaño de una página) y luego usar Guardar presentación. Eso le permite guardar múltiples gráficos en una sola página.

No adjunté el script al que se hace referencia en el enlace anterior, ya que el script se basa en un ejemplo complejo y es demasiado complejo para este blog. El ejemplo crea un título personalizado y cuenta páginas y guarda 8 informes de regresión por página. Pero utiliza nuestro método recomendado de:
- Crear una ventana que sea un diario New Window("name", << Journal);
- Para cada página, agregue todos los objetos planificados en una ventana con la escala adecuada
- Obtener imagen para esa ventana
- Diario, esa foto.
- Luego use Guardar presentación para ese diario.
Hay un poco más, pero esa es la esencia.
Espero que el script anterior te ayude.