PHP библиотеки для генерирования ODT файлов
Главная → Просто о сложном → Для веб-программистов → PHP библиотеки для генерирования ODT файлов
ODT формат теперь понимают все, Microsoft Word, OpenOffice, Libreoffice. Поэтому скорее всего он станет форматом по умолчанию для текстовых документов с вложениями и стилями и придет на замену DOC и DOCX, поскольку эти форматы не имеют официальной документации и в принципе их невозможно создавать с помощью других программ, кроме ворда, без каких-либо ошибок, поэтому различные отчет сейчас уместно генерировать не в формат DOC, а в формат ODT или PDF (об этом формате чуть позже). Все отчеты ранее создавались в формате DOC, и у некоторых клиентов он иногда "коряво" открывался или даже некрасиво (хотя может просто библиотека phpdoc устарела, она давно не обновлялась), часто бывало что в одном ворде открвается нормально, в другом нет, поэтому и назрел вопрос решения данной проблемы, и как видите решение есть.
Теперь перейдем непосредственно к библиотекам (php классам).
На просторах интернета я нашел два более менее рабочих решения, которые могут пригодиться кстати в разных случаях, поэтому будем использовать сразу две библиотеки.
- odtPHP (www.odtphp.com), размер 580 кб, версия 1.0.1
- PHP-odt (www.php-odt.sourceforge.net), размер 132 кб, версия 0.3
Первый позволяет создавать документы odt на основе уже созданных шаблонов с метками, а второй умеет генерировать с нуля.