За последние 24 часа нас посетили 20882 программиста и 1014 роботов. Сейчас ищут 422 программиста ...

абсолютный путь по $xls = new COM("Excel.Application")

Тема в разделе "Прочие вопросы по PHP", создана пользователем jei, 4 сен 2014.

  1. jei

    jei Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    542
    Симпатии:
    0
    собственно код
    Код (Text):
    1. $xls = new COM("Excel.Application");  // Создаем новый COM-объект
    2. $xls->Application->Visible = 1;       // Заставляем его отобразиться
    3. $xls->Workbooks->Add();
    4. $range=$xls->Range("A1");            // Выбрали ячейку A1
    5. $range->Value = "Проба записи";      // Вставили значение
    6.  
    7. // Сохраняем документ
    8. $xls->Workbooks[1]->SaveAs("test.xls");
    9.  
    10. $xls->Quit();                        //Закрываем приложение
    11. $xls->Release();                     //Высвобождаем объекты
    12. $xls = Null;
    13. $range = Null;
    материал взят от сюда http://www.spravkaweb.ru/php/sovet/excelcom/open
    Собственно на хостинге не хочет создаваться ексель файл при обращений к скрипту .Локально запускается при
    указаний пути так.
    Код (Text):
    1. SaveAs(dirname(__FILE__)."/test.xls");
    либо абсолютный путь, по относительным путям работать не хочет.Не там не там.Как указать путь на хостинге?
    Реал пат на хостинге даёт.
    Код (Text):
    1. $real_path = realpath("test.php");
    /var/www/тут логин/data/www/test.v-polzu.ru/test.php
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.553
    Симпатии:
    1.754
    На хостинге у вас Linux по ходу, там нет COM-объектов. Используйте библиотеку PHPExcel для создания Excel-файлов из PHP, будет работать и в Windows и в Linux
     
  3. jei

    jei Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    542
    Симпатии:
    0
    Хорошо.А для word файлов?
     
  4. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Там же где PHPExcel, есть и библиотека PHPWord
     
  5. jei

    jei Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    542
    Симпатии:
    0
    Добро
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    в своём репертуаре :D