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

info@kcs2000.jp info @ kcs2000.jp
2005年 9月 6日 (火) 13:28:00 JST


神田です。

以下は 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 メーリングリストの案内