У меня есть форма, созданная в Microsoft Word, которую мне нужно заполнить через PHP. Я просмотрел PHPWord, но похоже, что вы можете создавать документы Word только с ним. Я рассматривал возможность экспорта формы в XML и ее редактирования таким образом, но форматирование становится отвратительным от экспорта. Есть ли другой способ?
На момент написания этого нет прямого решения.
Возможно, вам стоит взглянуть на лучший ответ для создания документа Word с помощью PHP в Linux, чтобы получить подсказку (использует документы OpenOffice, которые вы можете изменить, так как они являются XML + ZIP, и преобразует opendocument в .doc в cmdline).
Другая альтернатива – если вы запускаете свой скрипт на сервере Windows – использовать интерфейс COM для общения со словом. См. http://drewd.com/2007/01/25/reading-from-a-word-document-with-com-in-php для примера для чтения файла и – путем копания через Word COM API – вы также можете изменить существующие документы.