Kabak |
|
---|---|
Есть ли такой инструмент или какое-нибудь решение такого импорта ? или идею как это упростить и создать. |
Alex300 |
|
---|---|
Готовое расширение - это врядли. Обычно они пишутся под конкретные задачи и формат файла. Вот это можно использовать для создания расширения: https://github.com/PHPOffice/PhpSpreadsheet Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
prostogorod |
|
---|---|
Еще можно использовать библиотеку box/spout позволяет читать Excel-файлы и писать в них построчно и очень быстро. |
Kabak |
|
---|---|
#48175 Alex300: Как правильно подключить к движку PhpSpreadsheet ? |
prostogorod |
|
---|---|
#48296 Kabak:
Подключить можно с помощью Composer. Можно почитать https://www.cotonti.com/forums?m=posts&q=9371 install PhpSpreadsheet инструкция https://phpspreadsheet.readthedocs.io/en/latest/#installation
|
|
Відредаговано: prostogorod (23.02.2025 13:31, 2 тижні тому) |
Kabak |
|
---|---|
Получается без устновленного на сервере Conposer и PhpSpreadsheet плагин по импорту из Excel в MySQL работать не будет ? |
Alex300 |
|
---|---|
А разве composer на сервере проблема? Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Kabak |
|
---|---|
т.е. Composer и PhpSpreadsheet нужны только для сборки плагина ?
Ведь функции будут из библиотеки PhpSpreadsheet вызываться. т.е. эта библиотека в любм случае нужна или вместе с плгагином или на сервере
Или я туплю ? |
|
Відредаговано: Kabak (23.02.2025 15:43, 2 тижні тому) |
Kopusha |
|
---|---|
С помошью Composer ставится на ваш сервер расширение PhpSpreadsheet и уже его использует плагин. Как то так. |
Kabak |
|
---|---|
#48299 prostogorod:#48296 Kabak: На сервере установил PhpSpreadsheet 1) Как правильно подключить его в код плагина для Cotonti ? 2) я туплю с путями . Нужно в папки плагина скорировать PhpSpreadsheet или как указать правильный путь на сервере ? в их примере указан код require_once(__DIR__ . '/vendor/autoload.php'); //или require 'vendor/autoload.php'; // всё равно не работает $spreadsheet = new PhpOffice\PhpSpreadsheet\Spreadsheet(); $spreadsheet->getProperties(); $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 'Hello'); $sheet->setCellValue('B1', 'World'); $writer = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet); $writer->save('HelloWorld.xlsx'); но, он точно не будет работать , потому что пути к файлам библиотеки неправильно укзаны.
Как правильно подключить PhpSpreadsheet в код плагина для Cotonti ? |
|
Відредаговано: Kabak (15.03.2025 09:59, 3 години тому) |