CoPrint incorpora un API de Programación (MiniExcel) que permite generar *hojas Excel* básicas. Para generar Hojas Excel más completas puede usarse también la combinación de nuestro producto CPI API Office.
MiniExcel es un modulo adicional a CoPrint orientado a la generacion de informes “simples” en Excel usando como medio un Coprint Server, donde no es necesario tener instalado MS Excel. Un uso conveniente es desde programas batch generar hojas excel a enviar por email o servirla con un servidor de aplicaciones web como RpgForWeb.
1.- el programa “de listado” genera el fichero de trabajo APXLWF con miembro X, siendo X algo irrepetible y con un prefijo de la aplic-web o algo asi.
Cuando el pgm genera el fichero llama al pgm MiniExcel TFXLM1CL, pasando los params &PC &BIB &FILE &MBR &TIT1(256) &TIT2(256) &EMAIL(80)
–> este pgm deja en ifs /tmp/&mbr.txt el script tipo api excel
2.- el pgm MiniExcel1, a partir del fichero apXLWF, genera un script (parecido a los de excel) dejandolo en el IFS en un dir accesible desde el pc coprint (tal como /tmp/xl) y llama al proceso de añadir una tarea a coprint.
3.- CoPrint toma la orden de tarea nueva y procesa el script con funciones embebidas (resumidas) de Api Office, generando la excel y enviandola por email si hace falta.
En el COPRINT.INI (en windows)
[MiniExcel] IFS=\\ibmi\tmp Folderscript=\\ibmi\tmp ;->Folderscript es el dir ifs por omision ;->IFS (o nombres libres) es el dir ifs a usar cuando se diga ;;MiniExcel,IFS.....
en QAPIXCPI se genera un script400 que tiene una llamada como
;;MiniExcel,IniDir,ScriptFile,email o path .param 2 (IniDir, tal como IFS) es el nombre dir ifs a usar que se define en el ini .param 3 (Scriptfile) es el nombre-unico de script (usar un prefijo+contador) .param 4 es un email a enviar o un path donde se deja la xls (y entonces no hay email)