После установки подключите глобальную переменную $PHPEXCELPATH в своем скрипте.
В данной переменной хранится путь к библиотекам PHPExcel в том виде, как они хранятся в оригинальной библиотеке Сайт PHPExcel
Пример подключения и использования:
Или создание файла
e-mail: info@conversite.ru
Подробности
В данной переменной хранится путь к библиотекам 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);
}
|
<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
if (CModule::IncludeModule("nkhost.phpexcel")){
global $PHPEXCELPATH;
// Подключаем класс для работы с excel
require_once($PHPEXCELPATH.'/PHPExcel.php');
// Подключаем класс для вывода данных в формате excel
require_once($PHPEXCELPATH.'/PHPExcel/Writer/Excel5.php');
// Создаем объект класса PHPExcel
$xls = new PHPExcel();
// Устанавливаем индекс активного листа
$xls->setActiveSheetIndex(0);
// Получаем активный лист
$sheet = $xls->getActiveSheet();
// Подписываем лист
$sheet->setTitle('Таблица умножения');
// Вставляем текст в ячейку A1
$sheet->setCellValue("A1", 'Таблица умножения mbstring.func_overload='. ini_get('mbstring.func_overload'));
$sheet->getStyle('A1')->getFill()->setFillType(
PHPExcel_Style_Fill::FILL_SOLID);
$sheet->getStyle('A1')->getFill()->getStartColor()->setRGB('EEEEEE');
// Объединяем ячейки
$sheet->mergeCells('A1:H1');
// Выравнивание текста
$sheet->getStyle('A1')->getAlignment()->setHorizontal(
PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
for ($i = 2; $i < 10; $i++) {
for ($j = 2; $j < 10; $j++) {
// Выводим таблицу умножения
$sheet->setCellValueByColumnAndRow(
$i - 2,
$j,
$i . "x" .$j . "=" . ($i*$j));
// Применяем выравнивание
$sheet->getStyleByColumnAndRow($i - 2, $j)->getAlignment()->
setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
}
}
// Выводим HTTP-заголовки
header ( "Expires: Mon, 1 Apr 1974 05:00:00 GMT" );
header ( "Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT" );
header ( "Cache-Control: no-cache, must-revalidate" );
header ( "Pragma: no-cache" );
header ( "Content-type: application/vnd.ms-excel" );
header ( "Content-Disposition: attachment; filename=matrix.xls" );
// Выводим содержимое файла
$objWriter = new PHPExcel_Writer_Excel5($xls);
$objWriter->save('php://output');
}
|
e-mail: info@conversite.ru
Характеристики
Совместимость с редакцией Битрикс
—
Бизнес, Малый бизнес, Первый сайт, Стандарт, Старт, Эксперт
Адаптивный
—
Да
Композитный
—
Да
Поддержка php8
—
Да
Последние обновления
—
24.11.2015 15:41:30
Цена действительна только для интернет-магазина и может отличаться от цен в розничных магазинах
#PROP_TITLE#
—
#PROP_VALUE#
Больше информации на сайте 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.
Библиотека 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.
Закажите любой модуль у нас на сайте с бесплатной установкой и гарантией 14 дней
Мы работаем с физическими и юридическими лицами. И предоставляем сразу два варианта оплаты.
- Наличные. Вы подписываете товаросопроводительные документы, расплачиваетесь денежными средствами, получаете товар и чек.
- Безналичный расчет. Принимаем карты Visa и MasterCard. Доступен при курьерской доставке.
Ваш заказ можем доставить собственными ресурсами, при условии вашего нахождения в городе. Либо через 4 варианта доставки:
- Курьерская доставка. Курьерская доставка работает с 9:00 до 19:00. Когда товар поступит на склад, курьерская служба свяжется для уточнения деталей. Специалист предложит выбрать удобное время доставки и уточнит адрес.
- Самовывоз из магазина. Для получения заказа обратитесь к сотруднику в кассовой зоне и назовите номер.
- Сотрудничаем с постаматами. Срок хранения — 3 дня.
- Предоставляем почтовую доставку через почту России. Когда заказ придет в отделение, на ваш адрес придет извещение о посылке. Вскрывать коробку самостоятельно вы можете только после оплаты заказа.
Дополнительная вкладка для размещения информации о товарах, доставке или любого другого важного контента. Поможет вам ответить на интересующие покупателя вопросы и развеять его сомнения в покупке. Используйте её по своему усмотрению.
Вы можете убрать её или вернуть обратно, изменив одну галочку в настройках компонента. Очень удобно.
- Комментарии
- ВКонтакте
Загрузка комментариев...