2009-11-02 10 views
5

Windows上でスプレッドシートを開き、ネイティブのExcelグラフィックスを作成できるように、Linux上でPerlでExcelスプレッドシートを生成する方法はありますか?私はグラフィックスを描くためのライブラリがあることを知っていますが、私が知っているすべてのライブラリは、Windows上でスプレッドシートを開くときに奇妙に見える画像をExcelに挿入するだけです。だから私はそれをより良くする方法があるのだろうか?おそらく、私はWindows上でスプレッドシートを開くときに自動的にグラフィックスを作成するようにVBスクリプトなどを埋め込むことができますか?元のスプレッドシートはLinux上で生成する必要がありますので、OLEやその他のWindows専用の技術を使用する方法はありません。Linux上でネイティブExcelチャートを使用してExcelファイルを生成できますか?


ありがとうございました! Spreadsheet :: WriteExcelは良い解決策のようです。一見すると、データのサイズを変更できるか、テンプレートファイルでハードコードされているか分からなかった(例えば10ポイント、それ以上、それ以下)。誰か知っていますか?

誰かが私の仕事をする別の方法を知っているなら、ここに投稿してください。私は、さまざまなソリューションを比較し、ベストを選択することに興味があります。

+0

オープンドキュメントフォーマットでスプレッドシートを生成し、http://sourceforge.net/projects/odf-converter/でExcelドキュメントに変換するのはどうですか? – Makis

+0

それは大丈夫でしょう。しかし、グラフィックはExcelでネイティブに見えますか? –

答えて

9

はい、Spreadsheet :: WriteExcelには、これを可能にするembed_chart($ row、$ col、$ filename、$ x、$ y、$ scale_x、$ scale_y)関数があります。

8

Spreadsheet :: WriteExcelでは、既存のファイルからグラフを挿入することができます(注意が必要です)。

Spreadsheet::WriteExcel Chartsのサブ文書、およびthis oneのようなディストリビューションのサンプルファイルを参照してください。

P.S.私はそのモジュールの作者です。

+1

ねえ、ありがとう。私は以前の仕事でそのモジュールを使いましたが、完璧に機能しました。 –

+1

はい、歓声、何がすばらしいモジュールですか:-) – Benj

関連する問題