| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Libraries > Генерация прайс-листа в Doc, XLS или RTF |
| Автор: Alukard 12.2.2008, 01:24 |
| Задача такая: "Пользователь кликает по ссылке, генерируется прайс-лист продукции из БД MySQL, конвертируется в формат DOC, XLS либо RTF, сохраняется на сервере и предоставляется ссылка на скачивание." Я сам использовал PEAR'скую либу чтобы взаимодействовать с экселевским форматом. Генерация проходит как по маслу, все норм работает. Но возможности этой библиотеки очень малы, а хотелось бы больше. Какие кто может посоветовать библиотеки или классы для работы с вышеперечисленными форматами, с возможностями соизмеримыми вплоть до изменения цвета фона ячейки, увеличение текста и изменение его цвета, вставка таблицы (для Word). Просто использую XLS получается простенький прайс лист, в котором все ячейки одинаковой размерности, а в прайсе есть поля длиньше стандарта...вообщем, кто что когда использовал с довольно широкими возмоностями? PS: COM не выход, сервер стоит на никсах. |
| Автор: skyboy 12.2.2008, 01:45 |
| почему бы не генерировать HTML? Разве мало программ, позволяющих просматривать HTML? |
| Автор: Alukard 12.2.2008, 01:56 |
| Эт крайний случай, если не получится с документами...просто хранить базу прайсов проще в офисных документах. Да и потом, вруг перед распечатыванием прайсов необходимо будет их подредактировать, что ни один секретарь в HTML не сможет сделать... |
| Автор: skyboy 12.2.2008, 02:30 |
попрбуй открыть HTML в Word'e. будешь удивлен, наверное, но в Word'e вполне можно редактировать HTML-страницы. Визуально. В принципе, тебе виднее, что выбирать. Просто уж больно ненадежны эти проприетарные форматы: уж если openoffice над которым куча людей трудится, и то отображает документы не так, как Word, то уж небольшая и быстрая библиотека под PHP вряд ли выдаст 100% совместимый с Word'ом код. Уж всяко лучше http://en.wikipedia.org/wiki/Rich_Text_Format - у него благодаря читабельной разметке полнее описана http://www.biblioscape.com/rtf15_spec.htm#Heading47(в смысле, недокументированные возможности и не полностью описанные механизмы были бы видны, как на ладони). хотя я остаюсь при своем мнении: уж лучше HTML. |