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, ')
';
}
?>