PHPExcel Reading WorkBook Data Example #03
Read Custom Property Values for a WorkBook
load($inputFileName);
echo '
';
/** Read an array list of any custom properties for this document **/
$customPropertyList = $objPHPExcel->getProperties()->getCustomProperties();
echo 'Custom Properties:
';
/** Loop through the list of custom properties **/
foreach($customPropertyList as $customPropertyName) {
echo '',$customPropertyName,': ';
/** Retrieve the property value **/
$propertyValue = $objPHPExcel->getProperties()->getCustomPropertyValue($customPropertyName);
/** Retrieve the property type **/
$propertyType = $objPHPExcel->getProperties()->getCustomPropertyType($customPropertyName);
/** Manipulate properties as appropriate for display purposes **/
switch($propertyType) {
case 'i' : // integer
$propertyType = 'integer number';
break;
case 'f' : // float
$propertyType = 'floating point number';
break;
case 's' : // string
$propertyType = 'string';
break;
case 'd' : // date
$propertyValue = date('l, d<\s\up>S\s\up> F Y g:i A',$propertyValue);
$propertyType = 'date';
break;
case 'b' : // boolean
$propertyValue = ($propertyValue) ? 'TRUE' : 'FALSE';
$propertyType = 'boolean';
break;
}
echo $propertyValue,' (',$propertyType,')
';
}
?>