Esempio n. 1
0
 /**
  * Write PLV Record
  */
 private function writePageLayoutView()
 {
     $record = 0x88b;
     // Record identifier
     $length = 0x10;
     // Bytes to follow
     $rt = 0x88b;
     // 2
     $grbitFrt = 0x0;
     // 2
     $reserved = 0x0;
     // 8
     $wScalvePLV = $this->phpSheet->getSheetView()->getZoomScale();
     // 2
     // The options flags that comprise $grbit
     if ($this->phpSheet->getSheetView()->getView() == \PHPExcel\Worksheet\SheetView::SHEETVIEW_PAGE_LAYOUT) {
         $fPageLayoutView = 1;
     } else {
         $fPageLayoutView = 0;
     }
     $fRulerVisible = 0;
     $fWhitespaceHidden = 0;
     $grbit = $fPageLayoutView;
     // 2
     $grbit |= $fRulerVisible << 1;
     $grbit |= $fWhitespaceHidden << 3;
     $header = pack("vv", $record, $length);
     $data = pack("vvVVvv", $rt, $grbitFrt, 0x0, 0x0, $wScalvePLV, $grbit);
     $this->append($header . $data);
 }