PHP code example of level51 / silverstripe-excel-export
1. Go to this page and download the library: Download level51/silverstripe-excel-export library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
level51 / silverstripe-excel-export example snippets
$excelExportButton = new GridFieldExcelExportButton('buttons-before-left', $exportFieldMapping);
$excelExportButton->setAfterExportCallback([ExcelStylingHelper::class, 'styleExcelExport']);
class ExcelStylingHelper
{
public static function styleExcelExport(BaseWriter $writer): void
{
$sheet = $writer->getSpreadsheet();
$sheet->getDefaultStyle()->getFont()->setName('Comic Sans MS');
$sheet->getDefaultStyle()->getFont()->setSize(12);
}
}