Каталог решений

NKhost PHPExcel

Библиотека PHPExcel с поддержкой mbstring.func_overload=0 и mbstring.func_overload=2. Данное решение решает проблему подключения PHPExcel к Bitrix "Управление сайтом" Без необходимости изменять func_overload на сервере. Просто берите, устанавливайте и пользуйтесь. Данное решение проверено на версиях PHP 5.4, 5.5, 5.6. Под управлением Операционных систем GNU/Linux и MS Windows.

NKhost PHPExcel

NKhost PHPExcel

от ООО "Персона"
Описание

Технические данные

Опубликовано:
06.12.2015
Версия:
1.0.1
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Да
Поддержка Композита:
Да

Описание решения

Библиотека PHPExcel с поддержкой mbstring.func_overload=0 и mbstring.func_overload=2. Данное решение решает проблему подключения PHPExcel к Bitrix "Управление сайтом" Без необходимости изменять func_overload на сервере. Просто берите, устанавливайте и пользуйтесь.
Данное решение проверено на версиях PHP 5.4, 5.5, 5.6. Под управлением Операционных систем GNU/Linux и MS Windows.
Отзывы (0)
Обсуждения (4)
Установка
После установки подключите глобальную переменную $PHPEXCELPATH в своем скрипте.
В данной переменной хранится путь к библиотекам PHPExcel в том виде, как они хранятся в оригинальной библиотеке Сайт PHPExcel
Пример подключения и использования:
if (CModule::IncludeModule("nkhost.phpexcel")){
     global $PHPEXCELPATH;      

      // Ваш код далее
      require_once ($PHPEXCELPATH . '/PHPExcel/IOFactory.php');  
      $xls = PHPExcel_IOFactory::load("/tmp/file.xlsx");
      // Устанавливаем индекс активного листа
      $xls->setActiveSheetIndex(0);
      // Получаем активный лист
      $sheet = $xls->getActiveSheet();

      for ($i = 1; $i <= $sheet->getHighestRow(); $i++) {
      $nColumn = PHPExcel_Cell::columnIndexFromString($sheet->getHighestColumn());
      for ($j = 0; $j < $nColumn; $j++) {
         $arProducts[$i][$j] = $sheet->getCellByColumnAndRow($j, $i)->getValue();
      }
      }
      
      var_dump($arProducts);
}

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение