С MSWORD конечно плачевнее, но отдавать html с соответствующим content-type'ом не считаю зазорным :) Если кто знает как прочитать WORD "качественно", а главное бесплатно - буду благодарен :)
С презентацией же пока не вижу практической выгоды :)
тогда к вам вопрос (извините за оффтоп, написал бы в "личку" но для "незнакомых" такого понятия на хабре не существует к сжалению, а вопрос очень важен для меня) - разумно ли передовать переменные в пользовательскую функци в виде ассоциативного массива? :)
http://blog.zavoruev.ru/associativnye-ma…
Обрабатываются не одинаково, передаются конечно одинаково. Разумно использовать или нет? Конечно разумно там где это нужно.
Spreadsheet_Excel_Writer — сосёт.
Не умеет работать с русскоязычными текстовыми полями длиной более 255 символов.
Не умеет работать с большими (более 7 мег) файлами.
Для генерации более-менее нормального файла пришлось портировать последний перловый Spreadsheet::Excel::Writer. Вот он работает по-человечески.
1-он у меня с грузинским рабтал(UTF-8)..Неужели не пашет с русским!?
2-да правда,больше каких то размеров(зависит от операционки) он глохнет,но это можно обойти;)(у меня стояла Suse 10)на BugTracker-e PEAR я отписялся,как я это сделал(юзер purs)
http://pear.php.net/bugs/bug.php?id=2942
грубо говоря проблема появлялась при смене кодировок и решалась этой же сменой,но при этом с последующим возвращением к кодировке "по-умолчанию"..
«1-он у меня с грузинским рабтал(UTF-8)..»
На данных какого объёма?
По поводу http://pear.php.net/bugs/bug.php?id=2942
А тут fullstack всё правильно написал — кривой BiffWriter 5ой версии. И для нормальной работы там надо изрядно переписать, чтоб писался корректный Biff7/8
А еще Spreadsheet_Excel_Writer криво работает с объединением ячеек.
Я вообще не нашел под юниксы библиотек, которые бы нормально работали с объединением.
мм..незнаю,вроде использовал функцию mergeCells и не жаловался..Хотя у вас может не сработала специфика по версиям..(там гарантируют,что должно работать под Excel97/2000)
я вообще думаю что от вещей типа Spreadsheet_Excel_Writer и ей подобных
можно ожидать более-менее нормальной поддержки простых структур, но не сложных.
для полноценной работы с Excel вне самого Excel и Office должно быть что-то типа
SpreadsheetML, но попроще :) и поддерживаемое всеми версиями MS Office
Привет! Мне нужна помощ срочно!!! Надо написать код в PHP, который обробатывает файл *.ppt (PowerPoint слайд) и конвертирует каждый слайд на рисунок (JPEG файл). Если кто можеть, помогите плизззззз....
Значительно ценнее было бы, если статья включала способы чтения и генерации таких документов под Linux. Поскольку использование php в коммерческих целях на одном компьютере с MS Office практически не встречается (лично я ни разу не видел).
спасибо огромное, пусть даже и перевод, но всё равно бесконечно полезно.
я как раз скоро именно с такой задачей буду сталкиваться, как раз в среде win2003+IIS+php
век живи — век учись, называется.
А нужны ли библиотеки и COM? Начиная с Office 2003, и Word, и Excel поддерживают WordML и SpreadsheetML соответственно, которые являются подмножествами XML.
Мы использовали другую модель. Собственный модуль отчетов в Web и формирование документа в Excel при помощи VBS+JS на машине пользователя. Принцип тот же что и в примере, но нет зависимости от типа сервера. При этом можно реализовать любые навороты по форматированию и т.д. Pear пробовали, но к сожалению не прошел по техническим требованиям.
Все бы хорошо, но вот незадача - у пользователя вообще не может быть офиса или стоять только читалки документов (я работал в организации где было именно так).
На мой взгляд отличное решение для Word документов.
Можно работать с любой платформы, поскольку нет заморочек с COM. PhpRtf Lite is a free PHP class library
Как создавать документы Microsoft Office при помощи PHP