次のような perl で解析できるスプレッドシートがあるとします。
Column1 と Column2 の間に列を挿入したいと考えています。したがって、最終結果は次のようになります。
Spreadsheet-WriteExcel には、このための set メソッドがあるようには見えません。
Perlでこれを行う簡単な方法を知っている人はいますか?
よろしくお願いします!
次のような perl で解析できるスプレッドシートがあるとします。
Column1 と Column2 の間に列を挿入したいと考えています。したがって、最終結果は次のようになります。
Spreadsheet-WriteExcel には、このための set メソッドがあるようには見えません。
Perlでこれを行う簡単な方法を知っている人はいますか?
よろしくお願いします!
唯一(*)Spreadsheet::WriteExcel
できることはスプレッドシートを書くことです。既存のスプレッドシートを読み取る機能はありません。それを使用して既存のスプレッドシートを変更するには、最初に他の方法 ( などSpreadsheet::ParseExcel
) でそれを読み取り、次にデータを使用して新しいスプレッドシートを希望どおりに書き込む必要があります。Spreadsheet::WriteExcel
これを試みると、マクロ、グラフ、およびサポートされていないその他の機能が失われることに注意してください。
のドキュメントにSpreadsheet::WriteExcel
は、多くの代替案が記載されています。WRITING EXCEL FILES
とのMODIFYING AND REWRITING EXCEL FILES
セクションを参照してください。Win32::OLE
たとえば、Microsoft API に期待されるすべての機能と使いやすさを備えた Excel の内部に完全にアクセスできます。これらのアプローチのいずれかが「簡単」と見なされるかどうかの判断は、あなたに任せます。
(*) - 悪い意味ではありません。スプレッドシートを作成できる Perl モジュールは、非常にクールです。