Hola.
Pues no sé si Perl sea la solución, lo mejor sería un componente de JavaScript de los cuales hay varios en el mercado pero sería bueno que miraras el siguiente y mira los ejemplos de lo que se puede hacer con él y tal vez sea lo que necesites:
http://www.dhtmlx.com/docs/products/dhtmlxGrid/index.shtmlEs un componente de DHTMLX que funciona como una
grid, es lo más parecido a Excel tipo web y además tiene eventos de sincronización con bases de datos, y se puede usar con muchísimos lenguajes como PHP, JSP, Ruby-on-Rails, ASP, ColdFusion y por supuesto, Perl.
Yo por ejemplo creo que lo ideal es usar Perl para extraer datos de la BD, alimentar la
Grid con la salida del programa y programar los métodos propios dela
grid para hacer la sincronización con la BD, puedes ver la documentación y ejemplos en:
http://www.dhtmlx.com/docs/products/docsExplorer/index.shtml?node=dhtmlxgridpero lo que creo que necesitas es usar una método del componente
grid llamado
mygrid.updateFromXMLsolo que el parámetro de esa función sería no un archivo XML para alimentar la
grid si no y ahí está la magia: un programa CGI en Perl que envíe un archivo XML formateado desde la base de datos. Ejemplo:
mygrid.updateFromXML("consultabdatos.cgi");Solo que en el CGI en Perl debes cambiar el
Content Type por XML para alimentar la
grid a la salida XML y debe ser:
Using perl Syntax Highlighting
print "Content-type: text/xml\n\n";Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Espero que mi comentario te haya servido.