public static function PHPExcel_DocumentProperties::convertProperty in Loft Data Grids 7.2
Same name and namespace in other branches
- 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/DocumentProperties.php \PHPExcel_DocumentProperties::convertProperty()
2 calls to PHPExcel_DocumentProperties::convertProperty()
- PHPExcel_Reader_Excel2007::load in vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel2007.php
- * Loads PHPExcel from file
*
*
- PHPExcel_Reader_OOCalc::loadIntoExisting in vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/OOCalc.php
- * Loads PHPExcel from file into PHPExcel instance
*
*
File
- vendor/phpoffice/phpexcel/Classes/PHPExcel/DocumentProperties.php, line 477
Class
- PHPExcel_DocumentProperties
- PHPExcel_DocumentProperties
Code
public static function convertProperty($propertyValue, $propertyType) {
switch ($propertyType) {
case 'empty':
return '';
break;
case 'null':
return NULL;
break;
case 'i1':
case 'i2':
case 'i4':
case 'i8':
case 'int':
return (int) $propertyValue;
break;
case 'ui1':
case 'ui2':
case 'ui4':
case 'ui8':
case 'uint':
return abs((int) $propertyValue);
break;
case 'r4':
case 'r8':
case 'decimal':
return (double) $propertyValue;
break;
case 'lpstr':
case 'lpwstr':
case 'bstr':
return $propertyValue;
break;
case 'date':
case 'filetime':
return strtotime($propertyValue);
break;
case 'bool':
return $propertyValue == 'true' ? True : False;
break;
case 'cy':
case 'error':
case 'vector':
case 'array':
case 'blob':
case 'oblob':
case 'stream':
case 'ostream':
case 'storage':
case 'ostorage':
case 'vstream':
case 'clsid':
case 'cf':
return $propertyValue;
break;
}
return $propertyValue;
}