private function PHPExcel_Writer_Excel5_Workbook::_writePalette in Loft Data Grids 7.2
Same name and namespace in other branches
- 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php \PHPExcel_Writer_Excel5_Workbook::_writePalette()
* Stores the PALETTE biff record.
1 call to PHPExcel_Writer_Excel5_Workbook::_writePalette()
- PHPExcel_Writer_Excel5_Workbook::writeWorkbook in vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Writer/ Excel5/ Workbook.php - * Assemble worksheets into a workbook and send the BIFF data to an OLE * storage. * *
File
- vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Writer/ Excel5/ Workbook.php, line 1263
Class
- PHPExcel_Writer_Excel5_Workbook
- PHPExcel_Writer_Excel5_Workbook
Code
private function _writePalette() {
$aref = $this->_palette;
$record = 0x92;
// Record identifier
$length = 2 + 4 * count($aref);
// Number of bytes to follow
$ccv = count($aref);
// Number of RGB values to follow
$data = '';
// The RGB data
// Pack the RGB data
foreach ($aref as $color) {
foreach ($color as $byte) {
$data .= pack("C", $byte);
}
}
$header = pack("vvv", $record, $length, $ccv);
$this
->_append($header . $data);
}