powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как подружить PhpSpreadsheet в своем проекте
5 сообщений из 5, страница 1 из 1
(PHP) как подружить PhpSpreadsheet в своем проекте
    #39624148
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Нашел интересную библиотеку PhpSpreadsheet для работы с Excel

Стандартный код в тестовом файле работает.

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
require 'vendor/autoload.php';

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

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

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



А если я хочу внедрить создание файла в каком-либо методе, то ругается на use
Т.е. есть у меня, сущность заказы, я хочу добавить метод экспорта заказа в xlsx, соответсвенно

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
static function export_pm($db, $id_order)
{
// тут нужно вставить экспорт в файл

require 'vendor/autoload.php';

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

$spreadsheet = new Spreadsheet();


}



как я могу без use в методе объекта подключить эту чудо-библиотеку... даже в контроллер вынесу это дело, все равно для подключения нужен use, а его в теле методов класса нельзя же использовать...

еще в пакете идет composer, который содержит несколько скриптов с autoload, может через него как-то это делать, или же он исключительно для установки зависимостей пакетов используется...
...
Рейтинг: 0 / 0
(PHP) как подружить PhpSpreadsheet в своем проекте
    #39624155
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
use вынес за класс и все стало ок, тему можно закрыть
...
Рейтинг: 0 / 0
(PHP) как подружить PhpSpreadsheet в своем проекте
    #39624162
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
composer даже не знал, что такое бывает...
...
Рейтинг: 0 / 0
(PHP) как подружить PhpSpreadsheet в своем проекте
    #39625205
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйcomposer даже не знал, что такое бывает...
причем тут композер?
...
Рейтинг: 0 / 0
(PHP) как подружить PhpSpreadsheet в своем проекте
    #39717659
bulaolen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытаюсь подвязать себе эту библиотеку - вылетает ошибка, связанная с тем, что не удается найти\открыть\скачать\обновить\и др. операции с composer-ом
что не так, прочему не загружаются пакеты через командную строку putty?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как подружить PhpSpreadsheet в своем проекте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]