YAPC::Asia Tokyo 2012 資料、詳細はこちら http://yapcasia.org/2012/talk/show/c8c6ea6c-d5a6-11e1-aeff-37a36aeab6a4 (c)risou CC-BY-NC
最近,サーバーのデータベースから検索結果を落としてきて,Excelで集計して提出,みたいな作業が頻繁にある。簡単な単純作業ではあるが,同じことを何度も何度も繰り返すような作業は大嫌い。却って時間がかかることになろうが,プログラムで自動化してやろう,と考えるのがプログラマの性質である。 もちろん,DBとのやり取りを自動化するなんて大したことはないのだが,問題はExcel。グラフを描かないといけないので,データをCSV形式にして,Excelで開いてコピー&ペースト,なんてやっていたのだが,これが面倒くさいし,気に入らない。何とかならんもんかと調べてみたら,Spreadsheet::WriteExcelというPerlのモジュールがCPANにあることが分かった。どうも,グラフだって描けちゃうらしい。こりゃいい,ということで,早速試してみた。 まずは,CSVを出力していた部分を,Excelファイル出
CPAN にはなさそげだったので書いてみました。 http://svn.coderepos.org/share/lang/perl/MSWord-ExtractContent/trunk/ 名前空間がどうよって気がするけど Word 文書に該当する名前空間が見当たらず,こんな感じにしてしまいました。まぁ coderepos の段階なので。なんかいい名前があったら教えてください。もし CPAN にあげるときにはそれにします。 図をおこしたほうがわかりやすくなるのですが,あんまりに面倒だったので図は描いてません。 Microsoft Word バイナリフォーマット Word バイナリフォーマット*1の仕様は Microsoft が公開しています。下記からダウンロードすることが可能です。 http://www.microsoft.com/interop/docs/officebinaryform
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く