Сайт под защитой
6 Настройки
Имя ФамилияВыйтиRU Помощь

Каталог Маркетплейс

Для разработчиков, Инструменты, Импорт/экспорт данных

Рейтинг

0

Разработчик

NKhost

Дата добавления / изменения

24.11.2015

Версия

2.1.5

Кол-во установок / клиентов

Более 1000

Бесплатный
Больше информации на сайте http://phpexcel.nkhost.ru/
Библиотека PHPExcel с поддержкой mbstring.func_overload=0 и mbstring.func_overload=2. Данное решение решает проблему подключения PHPExcel к Bitrix "Управление сайтом" Без необходимости изменять func_overload на сервере. Просто берите, устанавливайте и пользуйтесь.
Данное решение проверено на версиях PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.4, 8.0, 8.1, 8.2 Под управлением Операционных систем GNU/Linux и MS Windows.
Скриншоты Поддержка Установка
Скриншоты

Отзывы



Николай Колосов 05.02.2024 15:07
dimma111, Обновил модуль, добавил поддержку php8. Можете попробовать установить новую версию

Николай Колосов 05.02.2024 15:06
Екатерина Апарова, Всё таки решил сделать адаптацию под PHP8, выложил новую версию. К сожалению, большого и полноценного тестирования провести нет времени и возможности, так что в слушае каких либо ошибок пишите на почту, постараюсь исправить.

dimma111 07.09.2023 14:18
Для тех, кто обновился до php 8+ и перестало работать, нужно произвести замену библиотеки в папке /bitrix/modules/nkhost.phpexcel/lib/PHPExcel/Classes_overload0
https://10021987.ru/phpexcel-адаптированный-под-php-8-1/

Николай Колосов 22.03.2023 21:37
Екатерина Апарова, Добрый день, к сожалению нет. Библиотека является адаптацией оригинальной PHPExcel для PHP с настройками mb_string.func_overload = 2. В последних версиях PHP данной настройки больше нет, по сути необходимость в данном модуле отпала. Кроме того оригинальная библиотека больше не развивается, последний её релиз был в 2015 году.

Екатерина Апарова 22.03.2023 21:23
Добрый день! Планируется ли адаптация под php8, все скрипты послетали(

Дмитрий Шелестов 01.02.2023 14:12
Доброго дня. После крайнего обновления Битрикс и перехода на php 8. Библиотека отвалилась 500ой ошибкой....
Не планировали адаптировать её под новшества?

Андрей Чурсин 08.06.2022 11:26
Может кто знает как для объекта PHPExcel сделать прозрачными границы всех ячеек при печати в PDF ?

Андрей Чурсин 08.06.2022 10:37
подскажите как с помощью библиотеки создать pdf файл из xls файла?
Вижу что есть класс PHPExcel_Writer_PDF_tcPDF но как его использовать и может ли он работать с tcPDF из composer...?

Леонид Амелёхин 10.11.2020 19:33
При поиске троянов через bitrix.xscan срабатывает на троян во фрагменте кода:

<?
        # CODE 663
        if (preg_match("#^.*([\x01-\x08\x0b\x0c\x0f-\x1f])#m", $str, $regs))
        {
            $LAST_REG = $regs[1];
            if (!preg_match('#^\$ser_content = #', $regs[0]))
                return '[663] binary data';
        }

Ниган Михалыч 13.08.2020 14:48
> $writer = new \PHPExcel_Writer_Excel2007($xls);
> $writer->save('php://output');

xlsx не поддерживает?

ошибка такая:

<pre>[PHPExcel_Writer_Exception]
Could not close zip file php://output. (0)
***/classes/PHPExcel/Writer/Excel2007.php:389
#0: PHPExcel_Writer_Excel2007->save(string)
    ***/lib/export.php:177
#1: ***\***\Export::generateExcel(array, array)
    ***/options.php:67
#2: include(string)
    ***/bitrix/modules/main/admin/settings.php:64
#3: require_once(string)
    ***/bitrix/admin/settings.php:2
</pre>

код создания элементарный и если использовать xls то файл создается:

$xls = new \PHPExcel();
$xls->setActiveSheetIndex(0);
$sheet = $xls->getActiveSheet();

$sheet->setCellValue('A1', 'Библиотека PHPExcel');

$writer = new \PHPExcel_Writer_Excel2007($xls);
//$writer = new \PHPExcel_Writer_Excel5($xls);
$writer->save('php://output');
exit;


Эта установка предназначена для разработки на базе продукта "1С-Битрикс: Управление сайтом". Она не должна использоваться в качестве рабочего (боевого) сайта.