- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelに画像挿入)
Excelに画像挿入ができないエラーが発生しています
このQ&Aのポイント
- Red Hat Enterprise Linux ES v.4とPHP 4.4.2(cli)の環境で、PEARのSpreadsheet_Excel_Writerを使ってExcelの操作をしています。しかし、画像を挿入する際にエラーが発生しており、解決策を求めています。
- 現在、Excelファイルに画像を挿入するためにSpreadsheet_Excel_Writerを使用しています。しかし、指定した画像ファイルが無効なビットマップイメージであるというエラーが表示され、画像の挿入ができません。
- Excelファイルに画像を挿入しようとしていますが、画像ファイルが無効なビットマップイメージとして認識され、正常に挿入されません。Red Hat Enterprise Linux ES v.4とPHP 4.4.2(cli)の環境で作業しています。解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://pear.php.net/bugs/bug.php?id=6811 うーんバグトラック読んでみると、 (WindowsXP, Apache, PHP 4.2.2).ではうまくいって (Linux, Apache, PHP4.3.11ではうまくいかなかったとありますね。 でも、下の方にinsert_bitmapの使い方間違えてるよってツッコミがあります。 さらによく読むと バグトラックの報告者は insert_bitmapって書いてて 突っ込んだ人は insert_bitmapじゃなくてinsertBitmapだよって書いてる。 だから、wonder_dctさんのは合ってる。 でも、バグトラックの報告者はWindows環境では動いたって書いてる。 あれー?よくわかんない。 全然関係ないけど、スクリプトとBMPのファイルの場所同じにしてinsertBitmapの引数に直接ファイル名入れたらどうなります? insertBitmap(1,6,"hogehoge.bmp");
その他の回答 (1)
- cybert
- ベストアンサー率56% (18/32)
回答No.1
エラー文をググってみると pear.php.netのバグトラックにあがってるっぽい。 バグトラックとは関係ないですが、 JPEGやGIFはいかがでした?
質問者
補足
cybertさん ご回答ありがとうございます。 回避方法はあるのでしょうか? JPEGやGIFも同じようにエラーになってしました。 /home/ユーザ名/public_html/img/logo.gif doesn't appear to be a valid bitmap image.
お礼
古いバージョンのSpreadsheet_Excel_Writerを使っていたことが原因でした。 バージョンアップしたら、画像の挿入ができるようになりました。 ありがとうございました。
補足
cybertさん ご回答ありがとうございます。 BMPとスクリプトを同じ場所にしてやってみましたが、 logo.bmp doesn't appear to be a valid bitmap image. と同じエラーでした。 ちなみに、insert_bitmapもやってみましたが Call to undefined function: insert_bitmap() とエラーになりました。 PHPの環境は4.4.2です。 画像の挿入はできないということになってしまいますか?