Beispiel #1
0
 /**
  * Write WorkbookProtection
  *
  * @param     \PHPExcel\Shared\XMLWriter     $objWriter         XML Writer
  * @param     PHPExcel                    $pPHPExcel
  * @throws     \PHPExcel\Writer\Exception
  */
 private function writeWorkbookProtection(\PHPExcel\Shared\XMLWriter $objWriter, \PHPExcel\SpreadSheet $pPHPExcel = null)
 {
     if ($pPHPExcel->getSecurity()->isSecurityEnabled()) {
         $objWriter->startElement('workbookProtection');
         $objWriter->writeAttribute('lockRevision', $pPHPExcel->getSecurity()->getLockRevision() ? 'true' : 'false');
         $objWriter->writeAttribute('lockStructure', $pPHPExcel->getSecurity()->getLockStructure() ? 'true' : 'false');
         $objWriter->writeAttribute('lockWindows', $pPHPExcel->getSecurity()->getLockWindows() ? 'true' : 'false');
         if ($pPHPExcel->getSecurity()->getRevisionsPassword() != '') {
             $objWriter->writeAttribute('revisionsPassword', $pPHPExcel->getSecurity()->getRevisionsPassword());
         }
         if ($pPHPExcel->getSecurity()->getWorkbookPassword() != '') {
             $objWriter->writeAttribute('workbookPassword', $pPHPExcel->getSecurity()->getWorkbookPassword());
         }
         $objWriter->endElement();
     }
 }