Intereting Posts
Проблемы с удалением index.php в CodeIgniter 3 Переименовать Добавить в Корзину Кнопки для Out of Stock Продукты в WooCommerce 3 как вручную вставить строку с html-кодами в таблицу wp_posts как преобразовать форматы даты php в GMT и наоборот? Zend Framework 2 – Как включить частичную библиотеку Как отключить пользователей API моего сайта? Безопасная функция сравнения строк Apache дает 404 ошибку после обновления ОС Mac OS Как обновить несколько строк с другим ID в Laravel Возможно ли получить информацию об оборудовании с помощью php или javascript? Когда использовать $ this-> свойство вместо $ property в PHP Как получить долготу широты нескольких адресов геолокации Как заставить Zend Route использовать другой модуль в зависимости от имени домена установить общее количество флажков в массиве regexp разделяет строку запятыми и пробелами, но игнорирует внутренние кавычки и круглые скобки

Создание текстовых документов с PHP

Вы знаете какой-либо способ генерировать файлы doc и docx с PHP и без COM-компонента? Я пробовал PHPWord , который создает файлы docx, но они не могут быть открыты в OpenOffice потому что они вызывают его сбой. Я также пробовал PHPDocx , но он вообще не генерировал никаких файлов.

    Глянь сюда:

    http://www.webcheatsheet.com/php/create_word_excel_csv_files_with_php.php

    Процитировать из статьи наиболее распространенный метод:

    Использование заголовков HTTP

    В этом методе вам нужно отформатировать HTML / PHP-страницу с помощью Word-friendly CSS и добавить информацию заголовка в ваш PHP-скрипт. Убедитесь, что вы не используете внешние таблицы стилей, поскольку все должно быть в одном файле.

    В результате пользователю будет предложено загрузить файл. Этот файл не будет на 100% «оригинальным» документом Word, но он, безусловно, откроется в приложении MS Word. Вы можете использовать этот метод как для сред Unix, так и для Windows.

     <?php header("Content-type: application/vnd.ms-word"); header("Content-Disposition: attachment;Filename=document_name.doc"); echo "<html>"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">"; echo "<body>"; echo "<b>My first document</b>"; echo "</body>"; echo "</html>"; ?> 

    OpenTBS может генерировать документы Docx в чистом PHP, используя технику шаблонов.

    Просто.

    Создание текстовых документов с помощью JS:

    Я создал простую библиотеку с открытым исходным кодом, которая заменит теги на значения.

    Например, Hi {name} с data={name:"John"} будет заменен Hi John .

    Вот он: https://github.com/edi9999/docxtemplater

    Демо: http://javascript-ninja.fr/docxgenjs/examples/demo.html

    Как я уже упоминал здесь PHP Преобразование Word-файла в HTML без потери стилей и изображений ,

    Лучшее решение, которое я нашел до сих пор, – http://www.phplivedocx.org/ . Вы используете его с картой Zend. Очень легко настроить и получить минимальное отклонение от фактического формата слова. Он очень хорошо генерирует и конвертирует слова docs из / в html (среди других форматов).