ホームページ > バックエンド開発 > PHPチュートリアル > xls ドキュメントをアップロードするときに、いずれかの列の値が長すぎるため、読み取られた値が科学表記になります。詳細については、コンテンツを参照してください。

xls ドキュメントをアップロードするときに、いずれかの列の値が長すぎるため、読み取られた値が科学表記になります。詳細については、コンテンツを参照してください。

WBOY
リリース: 2016-06-23 14:15:01
オリジナル
945 人が閲覧しました

1. xls をアップロードします
2. 列の 1 つは運送状番号と呼ばれ、値は 22 桁で、形式は次のとおりです
注文番号 運送状番号 物流
1 1234567890987654321234 usps
2 1234567890987654323224
... ...
PHP 処理コード:
$xls_obj obj->toHeaderMap();
foreach ($sheet as $key=>$row){.
読み取られた運送状番号は科学表記になります。
Excel ドキュメントのこの列はテキスト形式に変更されました

アイデアを教えてください ありがとうございます


ディスカッションに返信します (解決策)
文字列として扱います。int 型は範囲外です

考えてみたところ、基盤となるExcelの処理クラスに問題がある可能性があるようです。

まずは自分で調べてみます

解決策は見つかりましたか?私もそのような問題に遭遇しました

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート