dev-master
9999999-dev https://github.com/Data33/phpexcel-wrapperA quick and easy wrapper to make excel exports easier
MIT
The Requires
- php >=5.3.0
- phpoffice/phpexcel >= 1.8.0
excel phpexcel
Wallogit.com
2017 © Pedro Peláez
A quick and easy wrapper to make excel exports easier
A quick and easy wrapper to make excel exports easier, (*1)
$excel = new Data33\ExcelWrapper\ExcelWrapper();
$excel->setTitle('My first excel file')
->addRow(['Country', 'Capital'], 'header')
->addRow(['Sweden', 'Stockholm'])
->addRow(['Norway', 'Oslo'])
->save('countries.xlsx');
To style specific cells:, (*2)
$excel->setTitle('My first excel file')
->addRow(['Country', 'Capital'], 'header')
->addRow([['Europe', 'header']])
->addRow(['Sweden', 'Stockholm'])
->addRow([['Africa', 'header']])
->addRow(['Tunisia', 'Tunis'])
->save('countries.xlsx');
To add custom styles we can give the wrapper PHPExcel style arrays:, (*3)
Data33\ExcelWrapper\ExcelStyle::setStyle('red', [
'font' => [
'size' => 10,
'name' => 'Arial',
'color' => [
'rgb' => 'ff0000'
]
]
]);
$excel->setTitle('My first excel file')
->addRow(['Country', 'Capital'], 'header')
->addRow(['Sweden', ['Stockholm', 'red']])
->addRow(['Norway', ['Oslo', 'red']])
->save('countries.xlsx');
To output directly to browser for download:, (*4)
$excel->setTitle('My first excel file')
->addRow(['Country', 'Capital'], 'header')
->addRow(['Sweden', 'Stockholm'])
->addRow(['Norway', 'Oslo'])
->outputToBrowser('countries.xlsx');
A quick and easy wrapper to make excel exports easier
MIT
excel phpexcel