Страница 1 из 1

Шаблоны docx

Добавлено: 14 авг 2020, 08:15
HakimzyanovA
Для использования этой функции обязательно наличие на компьютере Microsoft Office?
У меня при попытке загрузить шаблон на компютере, где стоит LibreOffice он просто не загружается (на двух пробовал), но если загрузить там, где стоит Microsoft Office, то шаблон загружается и далее можно экспортировать на любом компьютере.
Причем без разницы, создан файл шаблона в Microsoft Office или в Libre Office.

Re: Шаблоны docx

Добавлено: 14 авг 2020, 09:39
support
Прикрепите файл, который не загружается.

Re: Шаблоны docx

Добавлено: 14 авг 2020, 09:55
HakimzyanovA
вот два файла, оба не загружаются

Re: Шаблоны docx

Добавлено: 16 авг 2020, 07:51
support
Странно, проблемне наблюдаю. А что значит не загружаются?

Re: Шаблоны docx

Добавлено: 16 авг 2020, 07:54
support
В целом в коде стоит следующая проверка на тип загружаемого файла.

Код: Выделить всё

in_array($_FILES['filename']['type'],['application/msword','application/vnd.openxmlformats-officedocument.wordprocessingml.document'])
Возможно есть не установлен Microsoft Office, сервер не может корректно определить тип файла.

Re: Шаблоны docx

Добавлено: 16 авг 2020, 08:51
HakimzyanovA
support писал(а): 16 авг 2020, 07:51 А что значит не загружаются?
когда выбираешь файл шаблона, он не загружается в CRM если на машине нет MS Office, отображается окно как на скриншоте

Re: Шаблоны docx

Добавлено: 16 авг 2020, 08:52
HakimzyanovA
support писал(а): 16 авг 2020, 07:54 В целом в коде стоит следующая проверка на тип загружаемого файла.
я правильно понимаю, что используется библиотека phpWord? Там вроде поддержка odt тоже заявлена. Можно прикрутить?

Re: Шаблоны docx

Добавлено: 16 авг 2020, 09:24
support
Да, phpWord. Я пробовал другие форматы и есть глюки. docx работает наиболее стабильно.

Re: Шаблоны docx

Добавлено: 17 авг 2020, 06:51
HakimzyanovA

Код: Выделить всё

in_array($_FILES['filename']['type'],['application/msword','application/vnd.openxmlformats-officedocument.wordprocessingml.document'])
Да, проблема в этой проверке, без нее все работает.
Лучше ее убрать наверное.