2009-11-02 55 views
5

有沒有辦法在Linux上用Perl生成Excel電子表格,這樣我就可以在Windows上打開電子表格並創建本機Excel圖形?我知道有繪製圖形的庫,但我知道的所有庫僅僅是插入一張圖片到Excel,當我在Windows上打開電子表格時,看起來很奇怪。所以我想知道有沒有辦法做得更好?可能我可以嵌入VB腳本或其他東西,以便在Windows上打開電子表格時自動創建圖形?原始電子表格必須在Linux上生成,因此無法使用OLE或其他純Windows技術。我可以在Linux上使用本機Excel圖表生成Excel文件嗎?


謝謝你們! Spreadsheet :: WriteExcel似乎是一個很好的解決方案。乍一看不明白它是否允許更改數據的維數,或者它是否在模板文件中硬編碼(例如10分,不多不少)。有人知道嗎?

如果有人知道我在做任務的另一種方式,請張貼在這裏。我有興趣比較不同的解決方案,並選擇最好的。

+0

如何在開放文檔格式生成電子表格,並轉換是與http://sourceforge.net/projects/odf-converter/一個Excel文件? – Makis 2009-11-02 11:30:01

+0

這將是好的。但是,圖形在Excel中看起來是原生的嗎? – 2009-11-02 13:56:22

回答

9

是,電子表格:: WriteExcel有embed_chart($行,$關口,$文件名,$ X,$ Y,$ SCALE_X,$ scale_y)功能,它可以讓你做到這一點。

8

電子表格:: WriteExcel允許你插入從現有的文件圖表(有一些注意事項)。

請參閱Spreadsheet::WriteExcel Charts上的以下子文檔和發行版中的示例文件,例如this one

P.S.我是該模塊的作者。

+1

嘿,那麼謝謝你。我在以前的工作中使用過這個模塊,它的工作完美無瑕。 – 2009-11-02 13:09:19

+1

是的,歡呼聲,多麼偉大的模塊:-) – Benj 2009-11-02 13:49:29