2009-11-02 21 views
5

¿Hay alguna forma de generar hojas de cálculo Excel con Perl en Linux para que pueda abrir la hoja de cálculo en Windows y cree gráficos nativos de Excel? Sé que hay libretas para dibujar gráficos, pero todas las libs que sé simplemente insertan una imagen en Excel que se ve raro cuando abro la hoja de cálculo en Windows. Entonces, me pregunto si hay alguna manera de hacerlo mejor. Posiblemente podría incrustar un script VB o algo así para que cree un gráfico automáticamente cuando abro la hoja de cálculo en Windows. La hoja de cálculo original se debe generar en Linux, por lo que no hay formas de usar OLE o alguna otra tecnología exclusiva de Windows.¿Puedo generar archivos de Excel con gráficos nativos de Excel en Linux?


Gracias chicos! Spreadsheet :: WriteExcel parece ser una buena solución. No entendí a primera vista si permite cambiar las dimensiones de los datos o está codificado en un archivo de plantilla (10 puntos, por ejemplo, ni más ni menos). ¿Alguien sabe?

Si alguien conoce otra forma de hacer mi tarea, por favor publíquela aquí. Estoy interesado en comparar diferentes soluciones y seleccionar las mejores.

+0

¿Qué le parece generar la hoja de cálculo en formato de documento abierto y convertirlo en un documento de Excel con http://sourceforge.net/projects/odf-converter/? – Makis

+0

Eso estaría bien. ¿Pero los gráficos se verán nativos en Excel? –

Respuesta

9

Sí, hoja de cálculo :: WriteExcel tiene una función embed_chart ($ row, $ col, $ filename, $ x, $ y, $ scale_x, $ scale_y) que le permite hacer esto.

8

Hoja de cálculo :: WriteExcel le permite insertar gráficos de archivos existentes (con algunas advertencias).

Consulte el siguiente subdocumento en Spreadsheet::WriteExcel Charts y los archivos de ejemplos en la distribución, como this one.

P.S. Yo soy el autor de ese módulo.

+1

Oye, gracias, entonces. Utilicé ese módulo en mi trabajo anterior y funcionó a la perfección. –

+1

Sí, saludos, qué gran módulo :-) – Benj

Cuestiones relacionadas