Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сохранить результат запроса в Excel? 
V
    Опции темы
kulikoff
Дата 5.7.2007, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 5.11.2005
Где: Киев

Репутация: нет
Всего: 1



Мне необходимо сделать так, чтоб выполнялся запрос и его результаты сохранялись в xls файл, который будет ложиться на хосте в заданную папку. Короче. мне необходимо, чтоб генерировался прайс для скачивания. И выполнить это надо на ПХП. Подскажите, плиз, или дайте ссылку, где можно про это почитать. А то по формуму поискал - обрывочная инфа, но часто задача стоит обратная из Екселя в ПХП...
PM MAIL WWW ICQ Skype   Вверх
sTa1kEr
Дата 5.7.2007, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Недавно отвечал на идентичный вопрос тут http://forum.vingrad.ru/forum/topic-161697.html
PM MAIL   Вверх
kulikoff
Дата 6.7.2007, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 5.11.2005
Где: Киев

Репутация: нет
Всего: 1



Супер! Спасибо большое! smile 
PM MAIL WWW ICQ Skype   Вверх
kulikoff
Дата 7.7.2007, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 5.11.2005
Где: Киев

Репутация: нет
Всего: 1



Всё получается по описанному sTa1kEr методу. кроме одного: я ж создаю на хосте файл с расширением xls. А как же мне в него впихнуть php-скрипты? Они у меня не выполняются, а просто выводится их текст... А расширение файлу ж менять нельзя... Как поступить?
И ещё, а Ексель не сохраняет параметры страницы при сохранении листа, как веб-страницы? Ну там альбомную ориентацию листа при печати или колонтитулы разные.. А то у меня что-то не получается это

Это сообщение отредактировал(а) kulikoff - 7.7.2007, 20:23
PM MAIL WWW ICQ Skype   Вверх
sTa1kEr
Дата 8.7.2007, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(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 не сделать...  smile Увы, метод не без недостатков.

PM MAIL   Вверх
kulikoff
Дата 10.7.2007, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 5.11.2005
Где: Киев

Репутация: нет
Всего: 1



спасибо!
PM MAIL WWW ICQ Skype   Вверх
GodEatGod
Дата 11.7.2007, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 15.6.2007

Репутация: 1
Всего: 1



помогите, пожалуйста, разобраться. 

есть: 
Код

<input type="submit" value="сохранить в excel">

в обработчике формы должен быть запрос:
Код

select id, title, price, price2 from catalogue order by id;
результы, которого нужно сохранить в C:\Inetpub\wwwroot\price.xls

price.xls подготовлен(сначала сохраняю в htm, потом переименовываю в xls), содержит 4 столбца и  заголовок.

как можно найти тег tr в xls(может должен получиться price.xls.htm?)? 

дальше не получилось. 
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0915 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.