sas sas-ods

¿Es posible importar un archivo PNG en SAS para incluirlo en la salida RTF?



sas-ods (1)

Tengo archivos PNG que se crearon fuera de SAS y me gustaría incluirlos en un archivo RTF que mostraré desde SAS utilizando ODS. ¿Es posible usar SAS para hacer esto? Mis búsquedas en Internet están arrojando muchos resultados irrelevantes.


ODS RTF: The Basics And Beyond , sin duda es relevante. Aquí hay un ejemplo de hacer esto en el cuerpo del texto que no usa el título.

ods rtf file="c:/temp/test.rtf" startpage=never; ods escapechar=''^''; proc print data=sashelp.class; run; ods text=''^S={preimage="C:/temp/SGPlot.jpeg" just=c}''; proc print data=sashelp.class; run; ods rtf close;

Eso es usando un SGPLOT aleatorio que tuve por ahí, pero por supuesto puedes usar lo que prefieras. startpage=never para que ponga las cosas en la misma página, pero por supuesto es opcional (de lo contrario, pondrá la imagen en su propia página en mi ejemplo).

Lo importante es el ods text (que pone algo de texto, normalmente), el ods escapechar (que establece ^ para ser el carácter de escape), y luego ^S={ } que es cómo insertar estilos y cosas similares en RTF (y otros destinos). Luego solo usamos preimage que significa poner una imagen antes del siguiente bit (el texto, que está en blanco aquí). Podrías haber puesto esto en la declaración del title , en lugar de ods text , si es que quieres la imagen.