0

csv 入力ファイルがあり、phpexcel を使用してこれを Excel ファイルに変換しようとしています。会話は 1 つの障害で機能します。float 値が正しく変換されない

csv 入力

1,Aal Albert,0.876,
2,Äsche Elke,0.1752,
3,Bachforelle Barbara; Bachforelle Barnabas,0.4374,

エクセル () で終わる

1  Aal Albert  0.88
2  Äsche Elke  0.18
3  Bachforelle Barbara; Bachforelle Barnabas  0.44

元の float 値を保持するにはどうすればよいですか?

これは、stackoverflow で見つけた会話の phpexcel スニペットです。

/** Error reporting */
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('Europe/London');

define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
ini_set("precision", "15"); 

/** Include PHPExcel */
require_once '../Classes/PHPExcel.php';
include '../Classes/PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('CSV');

$objPHPExcel = $objReader->load('test.csv');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('MyExcelFile.xls');

よろしくお願いいたします。

トニ

4

1 に答える 1