1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Создание Doc файла

Тема в разделе "Web - программирование", создана пользователем Alexygen, 30 май 2007.

  1. Alexygen

    Alexygen Гость

    Репутация:
    0
    Подскажите, пожалуйста, как с помощью php создать документ .doc и вставить в него какоцй-нибудь текст?
     
  2. GOsha

    GOsha Гость

    Репутация:
    0
    Для: Alexygen
    Создай обычний текстовик, просто с расширением doc.
    Потом при его скачивании и открытии он откроется вордом.
    Када бушь сохранять, он спросит: "Сохранить в формате Word", скажешь Да.
     
  3. Alexygen

    Alexygen Гость

    Репутация:
    0
    мне надо отправлять его по почте, а для этого он уже должен быть доком, т.е. с форматирование и т.п.! Это возможно сделать, если да, то как?
     
  4. TWin

    TWin Гость

    Репутация:
    0
    Навскидку вижу пока 2 варианта.
    Первый:
    Если РНР работает под Windows, то через СОМ.
    посмотри раздел "COM support functions for Windows" в справке по РНР
    вот пример оттуда:
    <?php
    // starting word
    $word = new COM("word.application") or die("Unable to instanciate 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->Release();
    $word = null;
    ?>

    Второй вариант:
    использовать формат RTF. Описания его валяются в инете. Формируешь файл, набиваешь нужными
    данными с форматированием, пишешь расширение "doc" и отправляешь
     
  5. Alexygen

    Alexygen Гость

    Репутация:
    0
    только при открытии такого файла он спрашивает в какой кодировке его открывать, а возможно ее указать, чтобы пользователь его мог открыть без выбора кодировки?
     
  6. GOsha

    GOsha Гость

    Репутация:
    0
  7. Holger Dee Assuran

    Holger Dee Assuran Гость

    Репутация:
    0
    Для файла отдаваемого пользователю можно указать не только кодировку, но и какой программой его открывать и где ее скачать.
    Я не помню всех подробностей, но я использую php для генерации квитанции из rtf-шаблона и ее отправки пользователю. Для этого нужно вызвать функцию передающую HTTP-заголовки:
    Код:
    header('Content-Type: application/msword');
    header('Content-Disposition: attachment, filename=podpiska.rtf');
     
Загрузка...

Поделиться этой страницей