Цитата(kulikoff @ 7.7.2007, 20:20 ) | я ж создаю на хосте файл с расширением xls. А как же мне в него впихнуть php-скрипты? Они у меня не выполняются, а просто выводится их текст... А расширение файлу ж менять нельзя... Как поступить? |
Почему же нельзя? На сервере может быть любое расшиение, главное, что бы в конечном счете пользователю отдавался файл с расширением xls. Пример, файл price.php
Код | <?php header ( "Expires: Mon, 1 Apr 1974 05:00:00 GMT" ); header ( "Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT" ); header ( "Pragma: no-cache" ); header ( "Content-type: application/x-msexcel" ); header ( "Content-Disposition: attachment; filename=price.xls" ); ?> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<head> <meta name="Excel Workbook Frameset"> <meta http-equiv=Content-Type content="text/html; charset=windows-1251"> <meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 12"> <style> <!-- стили экселя --> </style> </head> <body> <table> <?php foreach ($rows as $row) { // ... } ?> </table> </body> </html>
|
Цитата(kulikoff @ 7.7.2007, 20:20 ) | И ещё, а Ексель не сохраняет параметры страницы при сохранении листа, как веб-страницы? Ну там альбомную ориентацию листа при печати или колонтитулы разные.. А то у меня что-то не получается это |
Это, вероятно, никак средствами xhtml не сделать... Увы, метод не без недостатков.
|