こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PHPでエクセル参照すると、指定と違うセルを参照することがあります

お世話になります。
PHPでエクセルを参照しているのですが、ときどき(というか、かなりの頻度で)指定シートの指定セルと全く違うシートの違うセル位置を参照してしまいます。

環境は
Windows Vista
PHP5.0
エクセルデータ参照に「phpExcelReader」というツールを使用

直値で参照しています。
(例) echo $excel->sheets[0]["cells"][1][1];
これをA1からE5まで並べてみると、B5、C4、D4、E3、E4の5か所で参照が間違っていました。
直値参照なので、コードのミスではないと思うのですが、何でも結構ですので、何かご存じの方いらっしゃいましたら、ご回答宜しくお願い致します。

投稿日時 - 2009-02-27 15:24:01

QNo.4753734

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

mpx

元のEXCELファイルの内容が分からないので原因は分かりませんが
Spreadsheet_Excel_Readerは、日本語の多いEXCELファイルや表示形式
が指定されているセルを正常に読み込めない場合があります。

類似の機能のソフトにExcel_Peruserという物が有ります
こちらも試してみてはいかがでしょうか。
http://sourceforge.jp/projects/reviser/releases/32983

投稿日時 - 2009-02-28 09:49:36

お礼

mpxさん

ご回答ありがとうございます。
やはり何かしらの特徴があるもんなんですね。
今回、私は海外で活動しておりまして、このエクセルは英語のみ使用していますが、それ以外にも原因となりうる何かがありそうですね。

Excel_Peruserも試してみます。

投稿日時 - 2009-03-01 08:55:50

あなたにオススメの質問