2016-12-01 20 views
2

PHPExcelでセルに24桁の数値を格納する必要があります。 私はそれについていくつかのチュートリアルを読みました。しかし、まだここに...PHPExcelを使用して大きな数値をセルに格納

存在する問題は、コードです:

$objPHPExcel->getActiveSheet()->getStyle('A2')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); 
$objPHPExcel->getActiveSheet()->SetCellValue('A2', '680540101947000270348604'); 
$objPHPExcel->getActiveSheet()->SetCellValue('C2', '100'); 

それがそのまま全体の番号を保存することになって。私は文字列としてそれを保存することも試み、それが働いた

6.80540101947E23

:私は、ファイルを開いたときしかし、それはのように保存されています。しかし、私はこのファイルを銀行に渡さなければならないので、彼らのシステムはとても愚かであり、数字を文字列として受け入れません。彼らは私が推測する必要があります。

答えて

0

これが私の仕事:あなたがテキストとしてセルの書式を設定する必要が

// Set the value explicitly as a string 
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A2', '680540101947000270348604', PHPExcel_Cell_DataType::TYPE_STRING); 
+0

最後の質問によると、数字全体をTEXTとして保存する方法はありますか? –

+0

'setCellValueExplicit'で試しましたか? – smarber

+0

はい、私はしました。あなたの答えに同じコード。それは文字列への入力を変えますが、私はそれをテキストにする必要があります。 –

0

まず、それが可能になります。

関連する問題