最近、phpexcel を使用して Excel テーブル (excel2007) をインポートする際に問題が発生しました。テーブル内の数値が長すぎる場合、Excel は数値を科学的表記法で表現することがあります。インポート中に、データ テーブルにもデータが格納されます。科学的表記法のデータ。セル番号が郵便番号で表現されている場合、Excel シート上では長い数値として表現されていても、データ テーブルにインポートされる際には科学的表記法で表現されます。
$objPHPExcel オブジェクトの前に string と getFormattedValue() を追加してみましたが変更できません。Excel テーブルを処理せずに解決するにはどうすればよいですか? 。
もともと私は、お客様がこのような状況に遭遇した場合にどう対処するかを考えていました。 。しかし、渡されたphpexcelオブジェクトは既に科学表記法の文字になっているようで、たとえnumber_formatであっても前の数値に変換することはできません。 。まずはお客様に対処していただくしかありません。 。