Этот параметр позволяет указать, использовать ли файл журнала с начала или начинать с конца. Это относится только к самому первому запуску агента, потому что, как только вы запустите его, агент сохранит свой собственный указатель на файл и продолжит работу с этого места, если / когда перезапустится.
Вы можете выбрать «end_of_file», если вам не нужны старые данные, когда вы устанавливаете агент в первый раз. Если вы хотите загрузить все данные, уже накопленные в файле, выберите «start_of_file». Единственным недостатком «start_from_file» является то, что агенту может потребоваться некоторое время, чтобы загрузить весь файл и наверстать упущенное.
Я записал электронные таблицы Excel из PHP 5 с помощью PEAR :: Package :: Spreadsheet_Excel_Writer
классы. Можно сделать много с этим пакетом.
В зависимости от скорости, в которой Вы хотите развернуть свое решение, один метод должен просто использовать тег HTML-таблицы, хранить все Ваши данные в таблицах с помощью разметки стиля и затем использовать опцию заголовка PHP вынудить браузер сохранить, как .xls файл.
Для подтверждения концепции, копии этот код в блокнот, сохраняют как .xls и затем открываются Excel:
<table>
<tr><th>Column 1</th><th>Column 2</th></tr>
<tr><td style="font-size:200%">Answer 1</td><td style="color:#f00">Answer 2</td></tr>
<tr><td colspan="2" style="font-weight:bold">Answer 3 with 2 columns</td></tr>
</table>
Не самое изящное решение, но это абсолютно удовлетворит Вашим потребностям.
PHPExcel предоставляет Вам средства, чтобы сделать это и т.д.
Править: Этот проект теперь удерживается от использования.
Я использовал php_writeexcel несколько раз и любил его много!:)
Система шаблона TinyButStrong (www.tinybutstrong.com) имеет дополнительный плагин, который позволяет Вам писать для превосхождения шаблонов.
Я использовал это много. Это особенно аккуратно в этом, можно настроить страницу для записи или в HTML или в Excel в зависимости от флага - так обычно, мой дисплей 'предложения отчетов на странице' и 'пишет для превосхождения' опций.