Я хочу читать / писать текстовые документы с помощью PHP,
Я знаю, что есть функция php для работы с COM-объектами, которые мы можем использовать для чтения и записи текстовых документов, но COM-объекты доступны только в Windows, а не в Linux.
На моем сервере работает linux, и клиенты загружают свои документы / excel-листы на этот сервер.
Есть ли другой способ читать файлы ms-excel / ms-word, используя php?
Стоит отметить, что Microsoft рекомендует запретить автоматизацию документов Office через COM-объекты:
Microsoft в настоящее время не рекомендует и не поддерживает автоматизацию приложений Microsoft Office от любого бездействия, неинтерактивного клиентского приложения или компонента (включая ASP, ASP.NET, DCOM и NT Services), поскольку Office может проявлять нестабильное поведение и / или тупиковой ситуации, когда Office запущен в этой среде.
Хотя вы можете создавать файлы .docx без COM-объектов, однако из-за их оснований XML (для этого вы можете использовать PHPDOCX ). Дополнительным преимуществом этого метода является то, что вам не нужно иметь локальную копию Word, установленную (для файлов .docx), и вы также можете использовать ее на сервере Linux (теоретически, хотя я не уверен, что продукт PHPDOCX поддерживает это).
Проверьте phpexcel и phpword .
Похоже на плохую идею, так как лучший способ создать и прочитать текстовые документы будет на сервере Windows.
Для php вы хотели бы попробовать антисовет извлечь текст из файлов word97 / 2000.
OpenTBS может читать и изменять документы DOCX (и другие файлы OpenXML) на PHP с использованием технологии шаблонов.
Никаких временных файлов не требуется, нет команд, все в PHP.
Он может добавлять или удалять фотографии. Созданный документ может быть создан как загрузка HTML, файл, сохраненный на сервере, или как двоичный контент в PHP.
Он также может объединять файлы OpenDocument (ODT, ODS, ODF, …)