You are here

private function PHPExcel_Writer_Excel5_Workbook::_writeNumFormat in Loft Data Grids 6.2

Same name and namespace in other branches
  1. 7.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php \PHPExcel_Writer_Excel5_Workbook::_writeNumFormat()

* Writes Excel FORMAT record for non "built-in" numerical formats. * *

Parameters

string $format Custom format string: * @param integer $ifmt Format index code

1 call to PHPExcel_Writer_Excel5_Workbook::_writeNumFormat()
PHPExcel_Writer_Excel5_Workbook::_writeAllNumFormats in vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php
* Store user defined numerical formats i.e. FORMAT records

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php, line 1007

Class

PHPExcel_Writer_Excel5_Workbook
PHPExcel_Writer_Excel5_Workbook

Code

private function _writeNumFormat($format, $ifmt) {
  $record = 0x41e;

  // Record identifier
  $numberFormatString = PHPExcel_Shared_String::UTF8toBIFF8UnicodeLong($format);
  $length = 2 + strlen($numberFormatString);

  // Number of bytes to follow
  $header = pack("vv", $record, $length);
  $data = pack("v", $ifmt) . $numberFormatString;
  $this
    ->_append($header . $data);
}