29 error_reporting(E_ALL);
30 ini_set(
'display_errors', TRUE);
31 ini_set(
'display_startup_errors', TRUE);
33 define(
'EOL',(PHP_SAPI ==
'cli') ?
PHP_EOL :
'<br />');
35 date_default_timezone_set(
'Europe/London');
38 require_once dirname(__FILE__) .
'/../Classes/PHPExcel.php';
45 echo
date(
'H:i:s') ,
" Load Tests from $inputFileType file" ,
EOL;
53 echo
'Call time to read Workbook was ' , sprintf(
'%.4f',
$callTime) ,
" seconds" ,
EOL;
55 echo
date(
'H:i:s') ,
' Current memory usage: ' , (memory_get_usage(
true) / 1024 / 1024) ,
" MB" , EOL;
58 echo
date(
'H:i:s') ,
" Adjust properties" ,
EOL;
59 $objPHPExcel->getProperties()->setTitle(
"Office 2007 XLSX Test Document")
60 ->setSubject(
"Office 2007 XLSX Test Document")
61 ->setDescription(
"Test XLSX document, generated using PHPExcel")
62 ->setKeywords(
"office 2007 openxml php");
66 echo
date(
'H:i:s') ,
" Write to Excel2007 format" ,
EOL;
68 $objWriter->save(str_replace(
'.php',
'.xlsx', __FILE__));
69 echo
date(
'H:i:s') ,
" File written to " , str_replace(
'.php',
'.xlsx', pathinfo(__FILE__, PATHINFO_BASENAME)) ,
EOL;
73 echo
date(
'H:i:s') ,
" Peak memory usage: " . (memory_get_peak_usage(
true) / 1024 / 1024) .
" MB" , EOL;
78 echo
date(
'H:i:s') ,
" Reread Excel2007 file" ,
EOL;
82 echo
date(
'H:i:s') ,
" Get properties" ,
EOL;
84 echo
'Core Properties:' ,
EOL;
85 echo
' Created by - ' ,
$objPHPExcel->getProperties()->getCreator() ,
EOL;
86 echo
' Created on - ' ,
date(
'd-M-Y',
$objPHPExcel->getProperties()->getCreated()) ,
' at ' ,
88 echo
' Last Modified by - ' ,
$objPHPExcel->getProperties()->getLastModifiedBy() ,
EOL;
89 echo
' Last Modified on - ' ,
date(
'd-M-Y',
$objPHPExcel->getProperties()->getModified()) ,
' at ' ,
93 echo
' Description - ' ,
$objPHPExcel->getProperties()->getDescription() ,
EOL;
94 echo
' Keywords: - ' ,
$objPHPExcel->getProperties()->getKeywords() ,
EOL;
97 echo
'Extended (Application) Properties:' ,
EOL;
98 echo
' Category - ' ,
$objPHPExcel->getProperties()->getCategory() ,
EOL;
100 echo
' Manager - ' ,
$objPHPExcel->getProperties()->getManager() ,
EOL;
103 echo
'Custom Properties:' ,
EOL;
106 $propertyValue =
$objPHPExcel->getProperties()->getCustomPropertyValue($customProperty);
107 $propertyType =
$objPHPExcel->getProperties()->getCustomPropertyType($customProperty);
108 echo
' ' , $customProperty ,
' - (' , $propertyType ,
') - ';
110 echo
date(
'd-M-Y H:i:s',$propertyValue) ,
EOL;
112 echo (($propertyValue) ?
'TRUE' :
'FALSE') ,
EOL;
114 echo $propertyValue ,
EOL;
119 echo
date(
'H:i:s') ,
" Peak memory usage: " , (memory_get_peak_usage(
true) / 1024 / 1024) .
" MB" , EOL;
date( 'd-M-Y', $objPHPExcel->getProperties() ->getCreated())
static load($pFilename)
Loads PHPExcel from file using automatic PHPExcel_Reader_IReader resolution.
static createReader($readerType='')
Create PHPExcel_Reader_IReader.
static createWriter(PHPExcel $phpExcel, $writerType='')
Create PHPExcel_Writer_IWriter.
if($is_dev) echo "Review changes write something in WHATSNEW and and then commit with log PHP_EOL
const PROPERTY_TYPE_BOOLEAN
constants
$inputFileType
Include PHPExcel.