Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Writeexcelについて

  • Be the first to comment

Writeexcelについて

  1. 1. WriteExcel について Perl編 m3dev ASA
  2. 2. アジェンダ  WriteExcel 概要  ソースサンプル  出力サンプル
  3. 3. WriteExcel 概要1  PerlでEXCELファイルを作ります  見た目を結構いじれます  Ruby版もありますが今回は触ってません  なぜこれを選んだのか →既に環境があったから
  4. 4. WriteExcel 概要2  作者:John McNamara 本家のサイト  http://search.cpan.org/dist/Spreadshe et-WriteExcel/   日本語化されている説明サイト(ちょっと古い)  http://homepage3.nifty.com/hippo2000 /perltips/Spreadsheet/WriteExcel.htm
  5. 5. WriteExcel 概要3 出来ること 1. フォント(色や強調など)変更 2. セル幅や背景色変更 3. グラフ作成 4. グループ化 5. 複数シート作成 6. 罫線各種 7. ウィンドウ枠の固定 
  6. 6. WriteExcel 概要4  出来ないこと 1. 数式に合わせた結果で条件書式を行う場合などが うまくいかない ↓ データセットするときに書式指定することで回避 2. 複合型グラフにより作れないものがある 3. 色を作成することはできるが、パレットの変更に なるので部分的に他EXCELファイルにコピペす ると色がおかしくなる
  7. 7. その他似たツール  適当に検索して出てきたものを列挙 ※どれも全く試していません。  PHPExcel spreadsheet gem NPOI OpenXML SDK ExcelPackage EPPlus ExcelCreater      
  8. 8. ソースサンプル use Spreadsheet::WriteExcel; # 新しいExcelワークブックの作成 my $workbook = Spreadsheet::WriteExcel->new("perl.xls"); # ワークシートの追加 $worksheet = $workbook->addworksheet(); # 書式の追加と定義 そんなに困らず書けます $format = $workbook->addformat(); # 書式の追加 $format->set_bold(); $format->set_color('red'); $format->set_align('center'); # 行、列の書き方で書式付とそうでない文字列を出力 $col = $row = 0; $worksheet->write($row, $col, "Hi Excel!", $format); $worksheet->write(1, $col, "Hi Excel!"); # A1という書き方を使って、数字と式を出力 $worksheet->write('A3', 1.2345); $worksheet->write('A4', '=SIN(PI()/4)');

    Be the first to comment

    Login to see the comments

  • seratch

    Dec. 6, 2013
  • akiraueda2

    Feb. 20, 2014

Views

Total views

3,271

On Slideshare

0

From embeds

0

Number of embeds

1,966

Actions

Downloads

3

Shares

0

Comments

0

Likes

2

×