Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X

bitrix и phpExcel — и смех и слезы, но работает.

Решение этой беды для bitrix находится в этом репозитории . Нам нужен файлик xls_show.php. Его и запускаем при сборке
https://github.com/alexalexzolotuhin/bitrix_php_excel
.Если вы хоть раз сталкивались с генерацией exel- вы поймете.

Какая суть? у битрикса в кодировке utf-8 настройка для php mbstring.func_overload равна 2. И она в хлам убивает библиотеку phpExcel.
1. Почему это работает?
есть в битриксе модуль https://marketplace.1c-bitrix.ru/solutions/nkhost.phpexcel/ . Ребята там взяли и переписали класс работы с xls под другую кодировку и все. А потом подключили. Я же только установил их модуль , зашел в папку \bitrix\modules\nkhost.phpexcel\ и вытащил себе папку lib. и подключили таким способом. Я бы эти ребятам выслал нимб с кнопкой озарение- но не знаю их адреса. В описании модуля есть способ подключения. Заходим — и пользуемся. ручками прописываем путь , если мы вытащили класс самостоятельно.
Подключаем нужны класс.

как видите по коду, в зависимости от настройки overload для битрикса мы подключаем разные классы.

полный код подключения

Всего комментариев: 2 Комментировать

  1. Николай /

    Можешь мне выслать «нимб с кнопкой озарение», это я делал))

  2. Игорь /

    Огромное спасибо

Оставить ответ