You are here

private function PHPExcel_Writer_Excel5_Workbook::_writeExternsheetBiff8 in Loft Data Grids 7.2

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

* Writes the Excel BIFF EXTERNSHEET record. These references are used by * formulas. *

1 call to PHPExcel_Writer_Excel5_Workbook::_writeExternsheetBiff8()
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 969

Class

PHPExcel_Writer_Excel5_Workbook
PHPExcel_Writer_Excel5_Workbook

Code

private function _writeExternsheetBiff8() {
  $total_references = count($this->_parser->_references);
  $record = 0x17;

  // Record identifier
  $length = 2 + 6 * $total_references;

  // Number of bytes to follow
  $supbook_index = 0;

  // FIXME: only using internal SUPBOOK record
  $header = pack("vv", $record, $length);
  $data = pack('v', $total_references);
  for ($i = 0; $i < $total_references; ++$i) {
    $data .= $this->_parser->_references[$i];
  }
  return $this
    ->writeData($header . $data);
}