Редактировать файл .doc или .docx с помощью php

Мне нужно изменить загруженный файл .doc или .docx в php. Я googled, но я только нашел, как это прочитать. Я хочу, чтобы файл слова был как есть, и помещаем текст внизу этого файла MS Word во время выполнения. Как это возможно, кто-нибудь знает, ответьте или дайте мне пример script.

Спасибо,

Ответы

Ответ 1

Я разработчик PHPWord. Вы можете использовать класс PHPWord_Template, чтобы открыть существующий файл DOCX, а затем заменить некоторые текстовые метки на свой индивидуальный текст.

В качестве альтернативы вы можете открыть файл DOCX с расширением ZipArchive, а затем прочитать/записать каждый XML файл (document.xml, header.xml, footer.xml,...), который вы хотите. Этот метод является не чем иным, как классом PHPWord_Template.;)

Ответ 2

Вы можете использовать PHPWord.

Ответ 3

У меня такое же требование для файла Edit .doc или .docx, используя php, и у меня есть решение для него. И я пишу пост на нем:: http://www.onlinecode.org/update-docx-file-using-php/

if($zip_val->open($full_path) == true)
{
    // In the Open XML Wordprocessing format content is stored.
    // In the document.xml file located in the word directory.

    $key_file_name = 'word/document.xml';
    $message = $zip_val->getFromName($key_file_name);               

    $timestamp = date('d-M-Y H:i:s');

    // this data Replace the placeholders with actual values
    $message = str_replace("client_full_name",      "onlinecode org",       $message);
    $message = str_replace("client_email_address",  "[email protected]",  $message);
    $message = str_replace("date_today",            $timestamp,         $message);      
    $message = str_replace("client_website",        "www.onlinecode.org",   $message);      
    $message = str_replace("client_mobile_number",  "+1999999999",          $message);

    //Replace the content with the new content created above.
    $zip_val->addFromString($key_file_name, $message);
    $zip_val->close();
}

Ответ 4

Попробуйте взглянуть на http://www.tinybutstrong.com/, так как он может создавать и редактировать документы Word, мы используем его в стиле слияния для генерации счета-фактуры в документе и pdf.