Я использую TinyButStrong (с плагином opentbs), чтобы объединить файл DOCX (XLSX / ODT / ODS) с данными CSV (загрузка файла). На моем Linux p c с libre- / openoffice созданный объединенный файл DOCX выдает ошибку: "SAXException: [слово / документ. xml строка 2]: не удалось найти конец сообщения Start Tag"
На компьютере моего клиента p c с windows и microsucks Word также выдает ошибку, но не может продолжить (открывает пустой файл).
Я использую PHP7 .3 и последний плагин TBS и OpenTBS. Он работал раньше, но после обновления PHP или другого серверного программного обеспечения он начал работать со сбоями. (точно не знаю, когда, поскольку я зависим от отзывов моего клиента).
Я не вижу ошибок в журнале ошибок / доступа apache (в режиме отладки), я создал настраиваемый журнал для этого сценария, и выполняется полный сценарий (вплоть до объединенного выходного файла и далее, когда он вставляет данные в базу данных). Я включил вывод ошибок TBS, но он также не показывает никаких ошибок.
Исходный документ DOCX не имеет ошибок, когда я открываю его в Libreoffice, только после слияния ошибка существует. если я затем открою объединенный документ (в Libreoffece и передам ошибку), он будет отображаться правильно, и я смогу сохранить его еще. чем я могу открыть его без ошибок в libreoffice и Microsoft Office.
- Команда отладки: OPENTBS_DEBUG_XML_SHOW
- Версия OpenTBS: 1.10.0
- Версия TinyButStrong : 3.11.0
- PHP версия: 7.3.15-3 + ubuntu18.04.1 + deb.sury.org + 1YES
- Открытый документ: / tmp / phpgYoneg
- Активированные функции для типа документа: openxml / docx
- Удаленные файлы в архиве: отсутствуют
- Добавлены файлы в архиве:
- word / media / opentbs_added_1.png
- word / media / opentbs_added_2.png
- word / media / opentbs_added_3.png
- Измененные файлы в архиве:
- docProps / core. xml
- word / document. xml
- [Content_Types]. xml
- word / _rels / document. xml .rels
РЕДАКТИРОВАТЬ: очевидно, изменение изображения с полем:
[data.image;ope=changepic;adjust=sameheight]
и array $data['image'] = '';
не работает.
don еще не знаю, как действовать отсюда, хо w, чтобы остановить TinyButStrong, чтобы изменить его, когда ввод пуст?
Так что я отчасти из идей, есть кто-нибудь предложение, как найти и / или исправить это? Спасибо.