[PHP-users 28782] Re: PEAR::Spreadsheet_Excel_Writerでセルのフォーマット指定ができない
TAKAGI Masahiro
matakagi @ osk2.3web.ne.jp
2006年 3月 23日 (木) 03:34:21 JST
高木です。
At Tue, 21 Mar 2006 12:48:38 +0000,
nobu puni wrote:
>
> PEARのSpreadsheet_Excel_Writerを使用してExcelファイルをダウンロードする際に、
> セルに罫線や背景色を設定したいのですが、フォーマットを指定したExcelファイルを
> 開くと下記のメッセージが出力されて正常に表示されません。
>
> Notice: Object of class Spreadsheet_Excel_Writer_Format could not be
> converted to int in
> C:\php\PEAR\Spreadsheet\Excel\Writer\Worksheet.php on line 1233
> (さらに、このメッセージの下には出力されるべき文字が化けて表示されています)
>
(snip)
>
> バージョンは下記になります。
> PHP Version 5.1.2
> Spreadsheet_Excel_Writer Version 0.9.0
> OLE Version 0.5.0
>
Spreadsheet_Excel_Writer のバグです。PHP 5.1 でオブジェクトと整数の間
での暗黙の型変換の仕様が変わったため、このメッセージが出るようになった
みたいです。
http://pear.php.net/bugs/6509
のコメントに書かれているように、
C:\php\PEAR\Spreadsheet\Excel\Writer\Worksheet.php
を6か所ほど修正すれば、動くようになるはずです。
修正済みのものを
http://www.m-takagi.org/pub/Worksheet.zip
に置いておきますので、よろしければご利用ください。
Spreadsheet_Excel_Writer はまだベータ版のパッケージであり、これ以外に
もいろいろな不具合が報告されています。
http://pear.php.net/bugs/search.php?cmd=display&package_name%5B%5D=Spreadsheet_Excel_Writer
の「Summary」だけでも順に眺めてみて、どのような不具合があるのかを確認
しておくとよいかもしれません。
--
高木 正弘 mailto:matakagi @ osk2.3web.ne.jp
PHP-users メーリングリストの案内