[PHP-users 21491] Re: Spreadsheet_Excel_Writer

sugawara kei vacatono @ park.zero.ad.jp
2004年 4月 27日 (火) 15:48:40 JST


菅原と申します

<t-yagi @ system-exe.co.jp> wrote:

> 例:)
>     ・ORACLEでの入力データ:25000(NUMBER)
>     ・EXCELでの書式:       "#,##0"(通貨)
>     ・Spreadsheet_Excel_Writer
>       で作成したExcel上のデータ:"25000"と表示
>     ・期待している結果:"25,000"
> 

〜省略〜

>                //データ型にあわせ書式設定
>                if ($wk_format=="VARCHAR2"){
>                    $format =$wk_format_ary["VARCHAR2"];
>                }else if($wk_format=="NUMBER"){
>                    $format =$wk_format_ary["NUMBER"];
>                    $val=number_format(intval($val));                   
>                }else{
>                    $format =$wk_format_ary["GENERAL"];
>                }
> 
>                //対象データを出力
>                $worksheet[$z]->writestring($i,$j,$val,$format);
>                $i++;
>         }
> 

ここの「writestring」を「write」か「writeNumber」に変更すれば良いのでは?


PHP-users メーリングリストの案内