0

職場では、PHPExcel を使用して、MySQL データベースから取得した一部の製品のデータを含む Excel ファイルを生成しています。一部のバーコードは 10 文字以上の長さで、Excel では指数表記で表示されます。私はそれを修正しましたが、科学的表記法で表現されたセルでは、Excel が先行ゼロを追加し、それを削除できません。セルのデータ型を文字列に何度も変更しようとしましたが、形式を強制的にテキストにしてしまい、機能しません。また、コードの最初と最後にスペースを追加します。数値形式のセルをダブルクリックすると、先頭のゼロが自動的に削除されることに言及する必要があります。誰もこのようなことを経験しましたか? もしそうなら、これを修正するために何をしましたか? 何時間もグーグルで検索しましたが、修正できません。

現在、時間の関係で PHPSpreadsheet に移行できません。

問題のコード:

$objPHPExcel->getActiveSheet()->setCellValueExplicit('D'.$i, " ". $f->code. " ", PHPExcel_Cell_DataType::TYPE_STRING);

前もって感謝します。

4

0 に答える 0