PHP: Запись в файл Excel с использованием PEAR - PullRequest
4 голосов
/ 23 декабря 2008

Я установил PEAR, Spreadsheet_Excel_Writer и OLE. Пример программы успешно выполнен, но когда я пытаюсь прочитать файл, он показывает значения мусора. Я тоже пробовал $workbook->setVersion(8); и $worksheet->setInputEncoding('UTF-8');

Я использую этот учебник и Google много для этой проблемы.
http://www.sitepoint.com/article/getting-started-with-pear/3/

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 23 декабря 2008

Я пытаюсь использовать PEAR только тогда, когда мне действительно нужно ... вы можете легко сгенерировать электронную таблицу Excel (при условии, что это просто данные) примерно так:

$header = "Last Name\tFirst Name\tAge\tJob\n"; // new line is start of new row, tab is next column

//ideally you would get this from a DB and just loop through it and append on
$row1 = "Smith\tBob\t25\tManager\n";
$row2 = "Anderson\tTrent\t32\tCEO\n";

$excel = $header.$row1.$row2;

$xlsfile = "excel_example".date("m-d-Y-hiA").".xls";
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=$xlsfile");
echo $excel;
0 голосов
/ 17 сентября 2009

это просто файл значений, разделенных табуляцией, и вы отправляете заголовки, предлагающие браузеру обрабатывать эти данные как файл Excel. поэтому нет форматирования данных, которые могут потребоваться для автора.

...