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');
よろしくお願いいたします。
トニ