Foren / National / Russian / Модули и плагины / Плагин или Модуль для импорта данных из Excel в базу данных Cotonti

Alex300
#48394 17. März 2025, 05:22

Как правильно подключить его в код плагина для Cotonti ?

Инструкция по установке.

В корне проекта выполнить

composer require phpoffice/phpspreadsheet

или

в файл composer.json в секцию require добавить строку

"phpoffice/phpspreadsheet": "^4.1"

и выполнить

composer update

Какой способ выбрать - разницы нет - результат будет одинаковый. В любом случае в composer.json будет добавлена нужная запись а в папку lib/vendor будет установлен PhpSpreadsheet со всеми засисимостями, готовый к использованию. Потом эту папку перенесете на production сервер, использовать на нем composer нет особой необходимости.

и далее в коде Вашего плагина:

<?php
/**
 * Этот файл работает с таблицами
 */

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// ...
$spreadsheet = new Spreadsheet();
$activeWorksheet = $spreadsheet->getActiveSheet();
$activeWorksheet->setCellValue('A1', 'Hello World !');

// .. еще какие то действия с таблицами

$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');

// ...

 

require_once(__DIR__ . '/vendor/autoload.php');
//или
require 'vendor/autoload.php';
// всё равно не работает

Автозагрузчик подключать самому не надо. Cotonti его сам подключает.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

Dieser Beitrag wurde von Alex300 (am 17. März 2025, 11:47, vor 1 Monat) bearbeitet