public function PHPExcel_Writer_Excel2007_DocProps::writeDocPropsCore in Loft Data Grids 7.2
Same name and namespace in other branches
- 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/DocProps.php \PHPExcel_Writer_Excel2007_DocProps::writeDocPropsCore()
* Write docProps/core.xml to XML format * *
Parameters
PHPExcel $pPHPExcel: * @return string XML Output * @throws PHPExcel_Writer_Exception
File
- vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Writer/ Excel2007/ DocProps.php, line 142
Class
- PHPExcel_Writer_Excel2007_DocProps
- PHPExcel_Writer_Excel2007_DocProps
Code
public function writeDocPropsCore(PHPExcel $pPHPExcel = null) {
// Create XML writer
$objWriter = null;
if ($this
->getParentWriter()
->getUseDiskCaching()) {
$objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this
->getParentWriter()
->getDiskCachingDirectory());
}
else {
$objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_MEMORY);
}
// XML header
$objWriter
->startDocument('1.0', 'UTF-8', 'yes');
// cp:coreProperties
$objWriter
->startElement('cp:coreProperties');
$objWriter
->writeAttribute('xmlns:cp', 'http://schemas.openxmlformats.org/package/2006/metadata/core-properties');
$objWriter
->writeAttribute('xmlns:dc', 'http://purl.org/dc/elements/1.1/');
$objWriter
->writeAttribute('xmlns:dcterms', 'http://purl.org/dc/terms/');
$objWriter
->writeAttribute('xmlns:dcmitype', 'http://purl.org/dc/dcmitype/');
$objWriter
->writeAttribute('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance');
// dc:creator
$objWriter
->writeElement('dc:creator', $pPHPExcel
->getProperties()
->getCreator());
// cp:lastModifiedBy
$objWriter
->writeElement('cp:lastModifiedBy', $pPHPExcel
->getProperties()
->getLastModifiedBy());
// dcterms:created
$objWriter
->startElement('dcterms:created');
$objWriter
->writeAttribute('xsi:type', 'dcterms:W3CDTF');
$objWriter
->writeRawData(date(DATE_W3C, $pPHPExcel
->getProperties()
->getCreated()));
$objWriter
->endElement();
// dcterms:modified
$objWriter
->startElement('dcterms:modified');
$objWriter
->writeAttribute('xsi:type', 'dcterms:W3CDTF');
$objWriter
->writeRawData(date(DATE_W3C, $pPHPExcel
->getProperties()
->getModified()));
$objWriter
->endElement();
// dc:title
$objWriter
->writeElement('dc:title', $pPHPExcel
->getProperties()
->getTitle());
// dc:description
$objWriter
->writeElement('dc:description', $pPHPExcel
->getProperties()
->getDescription());
// dc:subject
$objWriter
->writeElement('dc:subject', $pPHPExcel
->getProperties()
->getSubject());
// cp:keywords
$objWriter
->writeElement('cp:keywords', $pPHPExcel
->getProperties()
->getKeywords());
// cp:category
$objWriter
->writeElement('cp:category', $pPHPExcel
->getProperties()
->getCategory());
$objWriter
->endElement();
// Return
return $objWriter
->getData();
}