[PHP-users 27309] Re: Spreadsheet_Excel_Writer の setColumn の幅指定について

TAKAGI Masahiro matakagi @ osk2.3web.ne.jp
2005年 10月 28日 (金) 20:17:23 JST


高木です。

At Fri, 28 Oct 2005 17:10:22 +0900 (JST),
MEGUMI Yoshinari wrote:
> 
> Worksheet::setColumnで幅をセットしようとしています。
> ここでセットする「integer $width」ですが、
> これは、excelの列の幅を指定する時に表示される
> 「X.XX(YYピクセル)」のX.XXの方です。
> もしこれが、YYピクセルの方だったら何ら問題なかったのです
> が....
> そもそもこの単位の無い「X.XX」はなんだろうと思って調べて
> みると、
> 「標準フォントにの半角文字がX.XX文字表示される幅」とのこ
> とでした。
> なので、この「標準フォント」を別途指定できれば問題ないの
> ですが、私にはこの関数が見つけられませんでした。
> (ちなみに、現状「Arial」の10ポイントが標準となっていま
> す。)
> 
フォント名やサイズの指定は、
 Format::setFontFamily
 Format::setSize
を使用すれば可能です(これらを省略した場合のデフォルトが、Arial の
10 ポイントとなります)。

実際の使用例は、それぞれのメソッドのマニュアルを参照ください。
http://pear.php.net/manual/ja/package.fileformats.spreadsheet-excel-writer.spreadsheet-excel-writer-format.setfontfamily.php
http://pear.php.net/manual/ja/package.fileformats.spreadsheet-excel-writer.spreadsheet-excel-writer-format.setsize.php

-- 
高木 正弘 mailto:matakagi @ osk2.3web.ne.jp


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