1

XLS ファイルに変換した後、整数値の元の形式を維持するにはどうすればよいですか? 現在は変更されており、元の値の末尾にE+記号といくつかの数字が表示されます。また、先頭のゼロ(0)が消えます。

ありがとう

$OUTPUT.= "<td>".$row["telephone"]."</td>";    //Original value 0852055504077

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;Filename=file.xls');
echo $OUTPUT;

結果は 8.52056E+11 です

4

2 に答える 2

0

次のような形式で保存できます

countrycode XXXX XXXX

例->09198980 12345

ここ :

 $telephone =  $row["telephone"];    // Suppose 0919898098980
 $OUTPUT.= "<td>".$telephone.substring."</td>";
 $len = strlen($telephone);
 echo $t = substr($telephone, 0,3)." ".substr($telephone, 3,5)." ".substr($telephone, 8); // Output : 091 98980 98980
 // Or you do can 
 echo $t = substr($telephone, 0,  ($len/2)+($len%2))." ".substr($telephone, ($len/2)+($len%2)); // output : 0919898 098980 
于 2012-10-12T11:08:23.023 に答える
0

'考えられる解決策は、電話番号の前にアポストロフィ ( ) を追加することです。

$OUTPUT.= "<td>'".$row["telephone"]."</td>";  

そのようにして、そのセルの値を解釈しないように Excel に知らせます。

于 2012-10-12T10:46:29.483 に答える