2013-05-23 3 views
-1

Мне нужно записать некоторые данные в файл txt, чтобы можно было открыть его в MS Excel и получить каждое значение в отдельной ячейке. Как это сделать?Запись данных в TXT-файл

$file = "outputs.txt"; 
$handle = fopen($file, 'w'); 
$data = ""; 
for ($i = 0; $i < $gener; $i++) { 
     $data = $data + $i + "; "; 
     for ($j = 0; $j < $size; $j++) 
     { 
     $data = $data + $set->getEntry($j)->getValue(0) + 
       ", " + $set->getEntry($j)->getValue(1) + "; "; 
     } 
     $data = $data + "\n"; 
     fwrite($handle, $data); 
} 
+1

Либо напишите файл .xls с помощью библиотеки, созданной для этой цели, либо сгенерируйте CSV-файл с помощью инструментов, созданных для этой цели, которые также примет и Excel. Google, есть много вопросов, примеров и кода. – deceze

ответ

2

Я бы сгенерировал CSV-файл и затем открыл его с помощью excel.

Вы можете сгенерировать его с помощью этой функции http://php.net/manual/en/function.fputcsv.php, а затем вы можете открыть CSV-файл в excel.