PhpSpreadsheet 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 = $spreadsheet->getProperties()->getCustomProperties();
echo 'Custom Properties:
';
/* Loop through the list of custom properties **/
foreach ($customPropertyList as $customPropertyName) {
echo '',$customPropertyName,': ';
/* Retrieve the property value **/
$propertyValue = $spreadsheet->getProperties()->getCustomPropertyValue($customPropertyName);
/* Retrieve the property type **/
$propertyType = $spreadsheet->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, ')
';
}
?>