[PHP-users 26787] Re: Excel_spreadsheet_writerでセル内の文章の幅にあわせてセルの幅を変動する

斉藤康輔 saitou @ movin.co.jp
2005年 9月 6日 (火) 13:38:45 JST


藤原様、神田様

早速のお返事ありがとうございます。

strlenでセルに格納する文字列の長さをはかり、お二人に教えていただいたsetColumn関数を用いることでうまくいきました。

ありがとうございます。

斉藤

----- Original Message ----- 
From: <info @ kcs2000.jp>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Tuesday, September 06, 2005 1:28 PM
Subject: [PHP-users 26786] Re:Excel_spreadsheet_writerでセル内の文章の幅にあわせてセルの幅を変動する


> 神田です。
>
> 以下は http://green0.rdap.jp/ からの引用です。
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 列幅を定義するには、setColumnメソッドを以下のように記述します。
>
> $WorkSheet->setColumn( 0, 0, 5 );
> $WorkSheet->setColumn( 1, 1, 10 );
> $WorkSheet->setColumn( 2, 5, 2 );
>
> 引数として、( 定義開始列, 定義終了列, 列幅 )を渡してください。
> 上記の例では、1列目の列幅を5、2列目を10、3〜6列目を2と定義しています。 
> 
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Excel_spreadsheet_writerの正式リリースバージョンでは、255バイト
> までの文字列しか扱えません。
>
>> Excel_spreadsheet_writerでセル内の文章の幅にあわせて、セルの幅を変動させるにはどうしたらいいかご存知の方いらっしゃいますでしょうか?
>>
>> 出力したときに、セルの幅がデフォルトで64ピクセルに設定されていることから、セル内の文章が長くなったとき、となりのセルに格納されている文章に隠れて見えなくなってしまい困っております。
>>
>> お知恵を貸していただけたら幸いでございます。
>
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
> 



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