ФорумПрограммированиеPHP для идиотов → Вывод информации в файл.

Вывод информации в файл.

  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz Фев. 10, 2009, 11:28 д.п.

    Здравствуйте.
    Нужно сформироват табличку, и записать ее  в файл.
    Хотел изначально в excel но чет там сложно ка-то =(
    Поделитесь опытом или ссылочками на инфу.
    Мож в  .doc записать, но как табличку нарисовать?
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz Фев. 10, 2009, 11:37 д.п., спустя 8 минут 57 секунд

    формируй html. word его понимает :)А с excel-ем туго, под виндой если сервер, то всё ок. А под никсами не все писанные классы, далеко не все корректно работают насколько мне извесно. чтиал что можна пхп под никсами собрать с какимто модулем для генерации экселя. Как вариант юзай пдф
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Фев. 10, 2009, 11:50 д.п., спустя 13 минут

    http://pear.php.net/package/Spreadsheet_Excel_Writer/docs

    из этой же серии я думаю есть классы для работы с вордом, а вообще УГ эта идея ибо их формат(мс) гавно полное и его повторить нормально еще никто не смог)))
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Фев. 10, 2009, 12:27 п.п., спустя 37 минут 21 секунду

    CSV
    ιιlllιlllι унц-унц
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Фев. 10, 2009, 1:23 п.п., спустя 55 минут 41 секунду

    Если windows то через OLE. Если *nix, то через PEAR либу которую дуде посоветовал…
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Фев. 10, 2009, 8:15 п.п., спустя 6 часов 51 минуту 49 секунд


    Если windows то через OLE. Если *nix, то через PEAR либу которую дуде посоветовал…
    кстати да. лучший метод в винде - COM.

    <?php
    // starting word
    $word = new COM("word.application") or die("Unable to instantiate Word");
    echo "Loaded Word, version {$word->Version}\n";

    //bring it to front
    $word->Visible = 1;

    //open an empty document
    $word->Documents->Add();

    //do some weird stuff
    $word->Selection->TypeText("This is a test…");
    $word->Documents[1]->SaveAs("Useless test.doc");

    //closing word
    $word->Quit();

    //free the object
    $word = null;
    ?>
    остальное ищи в мане
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!