56                $objWriter->startDocument(
'1.0',
'UTF-8',
'yes');
 
   60                        $objWriter->writeAttribute(
'xmlns', 
'http://schemas.openxmlformats.org/officeDocument/2006/extended-properties');
 
   61                        $objWriter->writeAttribute(
'xmlns:vt', 
'http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes');
 
   64                        $objWriter->writeElement(
'Application',         
'Microsoft Excel');
 
   70                        $objWriter->writeElement(
'ScaleCrop',           
'false');
 
   78                                        $objWriter->writeAttribute(
'baseType',  
'variant');
 
   82                                                $objWriter->writeElement(
'vt:lpstr',    
'Worksheets');
 
   87                                                $objWriter->writeElement(
'vt:i4',               $pPHPExcel->getSheetCount());
 
   99                                        $objWriter->writeAttribute(
'size',              $pPHPExcel->getSheetCount());
 
  100                                        $objWriter->writeAttribute(
'baseType',  
'lpstr');
 
  102                                        $sheetCount = $pPHPExcel->getSheetCount();
 
  103                                        for (
$i = 0; 
$i < $sheetCount; ++
$i) {
 
  104                                                $objWriter->writeElement(
'vt:lpstr', $pPHPExcel->getSheet(
$i)->getTitle());
 
  112                        $objWriter->writeElement(
'Company',                     $pPHPExcel->getProperties()->getCompany());
 
  115                        $objWriter->writeElement(
'Manager',                     $pPHPExcel->getProperties()->getManager());
 
  118                        $objWriter->writeElement(
'LinksUpToDate',               
'false');
 
  121                        $objWriter->writeElement(
'SharedDoc',                   
'false');
 
  124                        $objWriter->writeElement(
'HyperlinksChanged',   
'false');
 
  127                        $objWriter->writeElement(
'AppVersion',                  
'12.0000');
 
  153                $objWriter->startDocument(
'1.0',
'UTF-8',
'yes');
 
  156                $objWriter->startElement(
'cp:coreProperties');
 
  157                        $objWriter->writeAttribute(
'xmlns:cp', 
'http://schemas.openxmlformats.org/package/2006/metadata/core-properties');
 
  158                        $objWriter->writeAttribute(
'xmlns:dc', 
'http://purl.org/dc/elements/1.1/');
 
  159                        $objWriter->writeAttribute(
'xmlns:dcterms', 
'http://purl.org/dc/terms/');
 
  160                        $objWriter->writeAttribute(
'xmlns:dcmitype', 
'http://purl.org/dc/dcmitype/');
 
  161                        $objWriter->writeAttribute(
'xmlns:xsi', 
'http://www.w3.org/2001/XMLSchema-instance');
 
  164                        $objWriter->writeElement(
'dc:creator',                  $pPHPExcel->getProperties()->getCreator());
 
  167                        $objWriter->writeElement(
'cp:lastModifiedBy',   $pPHPExcel->getProperties()->getLastModifiedBy());
 
  171                                $objWriter->writeAttribute(
'xsi:type', 
'dcterms:W3CDTF');
 
  172                                $objWriter->writeRawData(
date(DATE_W3C,         $pPHPExcel->getProperties()->getCreated()));
 
  177                                $objWriter->writeAttribute(
'xsi:type', 
'dcterms:W3CDTF');
 
  178                                $objWriter->writeRawData(
date(DATE_W3C,         $pPHPExcel->getProperties()->getModified()));
 
  182                        $objWriter->writeElement(
'dc:title',                    $pPHPExcel->getProperties()->getTitle());
 
  185                        $objWriter->writeElement(
'dc:description',              $pPHPExcel->getProperties()->getDescription());
 
  188                        $objWriter->writeElement(
'dc:subject',                  $pPHPExcel->getProperties()->getSubject());
 
  191                        $objWriter->writeElement(
'cp:keywords',                 $pPHPExcel->getProperties()->getKeywords());
 
  194                        $objWriter->writeElement(
'cp:category',                 $pPHPExcel->getProperties()->getCategory());
 
  211                $customPropertyList = $pPHPExcel->getProperties()->getCustomProperties();
 
  212                if (empty($customPropertyList)) {
 
  225                $objWriter->startDocument(
'1.0',
'UTF-8',
'yes');
 
  229                        $objWriter->writeAttribute(
'xmlns', 
'http://schemas.openxmlformats.org/officeDocument/2006/custom-properties');
 
  230                        $objWriter->writeAttribute(
'xmlns:vt', 
'http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes');
 
  233                        foreach($customPropertyList as 
$key => $customProperty) {
 
  234                                $propertyValue = $pPHPExcel->getProperties()->getCustomPropertyValue($customProperty);
 
  235                                $propertyType = $pPHPExcel->getProperties()->getCustomPropertyType($customProperty);
 
  238                                        $objWriter->writeAttribute(
'fmtid',     
'{D5CDD505-2E9C-101B-9397-08002B2CF9AE}');
 
  240                                        $objWriter->writeAttribute(
'name',              $customProperty);
 
  242                                        switch($propertyType) {
 
  244                                                        $objWriter->writeElement(
'vt:i4',               $propertyValue);
 
  247                                                        $objWriter->writeElement(
'vt:r8',               $propertyValue);
 
  250                                                        $objWriter->writeElement(
'vt:bool',     ($propertyValue) ? 
'true' : 
'false');
 
  258                                                        $objWriter->writeElement(
'vt:lpwstr',   $propertyValue);
 
date( 'd-M-Y', $objPHPExcel->getProperties() ->getCreated())
An exception for terminatinating execution or to throw for unit testing.
const STORAGE_MEMORY
Temporary storage method.
writeDocPropsCore(PHPExcel $pPHPExcel=null)
Write docProps/core.xml to XML format.
writeDocPropsCustom(PHPExcel $pPHPExcel=null)
Write docProps/custom.xml to XML format.
writeDocPropsApp(PHPExcel $pPHPExcel=null)
Write docProps/app.xml to XML format.
getParentWriter()
Get parent IWriter object.