示例#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 = null, PHPExcel $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();
     }
 }