namespace examples

This commit is contained in:
Mark Baker 2013-06-20 21:31:26 +01:00
parent be4a1b9dca
commit 11e33b2307
17 changed files with 125 additions and 103 deletions

View File

@ -23,8 +23,25 @@
* @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version ##VERSION##, ##DATE##
*
* SplClassLoader implementation that implements the technical interoperability
* standards for PHP 5.3 namespaces and class names.
*
* http://groups.google.com/group/php-standards/web/final-proposal
*
* // Example which loads classes for the Doctrine Common package in the
* // Doctrine\Common namespace.
* $classLoader = new SplClassLoader('Doctrine\Common', '/path/to/doctrine');
* $classLoader->register();
*
* @author Jonathan H. Wage <jonwage@gmail.com>
* @author Roman S. Borschel <roman@code-factory.org>
* @author Matthew Weier O'Phinney <matthew@zend.com>
* @author Kris Wallsmith <kris.wallsmith@gmail.com>
* @author Fabien Potencier <fabien.potencier@symfony-project.org>
*/
namespace PHPExcel;
/**

View File

@ -56,14 +56,14 @@ class CachedObjectStorageFactory
*
* @var string
*/
private static $_cacheStorageMethod = NULL;
protected static $_cacheStorageMethod = NULL;
/**
* Name of the class used for cell cacheing
*
* @var string
*/
private static $_cacheStorageClass = NULL;
protected static $_cacheStorageClass = NULL;
/**
@ -71,7 +71,7 @@ class CachedObjectStorageFactory
*
* @var string[]
*/
private static $_storageMethods = array(
protected static $_storageMethods = array(
self::cache_in_memory,
self::cache_in_memory_gzip,
self::cache_in_memory_serialized,
@ -91,31 +91,35 @@ class CachedObjectStorageFactory
*
* @var array of mixed array
*/
private static $_storageMethodDefaultParameters = array(
self::cache_in_memory => array(
),
self::cache_in_memory_gzip => array(
),
self::cache_in_memory_serialized => array(
),
self::cache_igbinary => array(
),
self::cache_to_phpTemp => array( 'memoryCacheSize' => '1MB'
),
self::cache_to_discISAM => array( 'dir' => NULL
),
self::cache_to_apc => array( 'cacheTime' => 600
),
self::cache_to_memcache => array( 'memcacheServer' => 'localhost',
'memcachePort' => 11211,
'cacheTime' => 600
),
self::cache_to_wincache => array( 'cacheTime' => 600
),
self::cache_to_sqlite => array(
),
self::cache_to_sqlite3 => array(
),
protected static $_storageMethodDefaultParameters = array(
self::cache_in_memory => array(
),
self::cache_in_memory_gzip => array(
),
self::cache_in_memory_serialized => array(
),
self::cache_igbinary => array(
),
self::cache_to_phpTemp => array( 'memoryCacheSize' => '1MB'
),
self::cache_to_discISAM => array(
'dir' => NULL
),
self::cache_to_apc => array(
'cacheTime' => 600
),
self::cache_to_memcache => array(
'memcacheServer' => 'localhost',
'memcachePort' => 11211,
'cacheTime' => 600
),
self::cache_to_wincache => array(
'cacheTime' => 600
),
self::cache_to_sqlite => array(
),
self::cache_to_sqlite3 => array(
),
);
@ -124,7 +128,7 @@ class CachedObjectStorageFactory
*
* @var array of mixed array
*/
private static $_storageMethodParameters = array();
protected static $_storageMethodParameters = array();
/**

View File

@ -227,12 +227,12 @@ class Reader_CSV extends Reader_Abstract implements Reader_IReader
/**
* Loads PHPExcel from file into PHPExcel instance
*
* @param string $pFilename
* @param PHPExcel $objPHPExcel
* @param string $pFilename
* @param PHPExcel\Workbook $objPHPExcel
* @return PHPExcel
* @throws PHPExcel\Reader_Exception
*/
public function loadIntoExisting($pFilename, PHPExcel $objPHPExcel)
public function loadIntoExisting($pFilename, Workbook $objPHPExcel)
{
$lineEnding = ini_get('auto_detect_line_endings');
ini_set('auto_detect_line_endings', true);

View File

@ -41,70 +41,70 @@ class Workbook
*
* @var string
*/
private $_uniqueID;
protected $_uniqueID;
/**
* Document properties
*
* @var PHPExcel\DocumentProperties
*/
private $_properties;
protected $_properties;
/**
* Document security
*
* @var PHPExcel\DocumentSecurity
*/
private $_security;
protected $_security;
/**
* Collection of Worksheet objects
*
* @var PHPExcel\Worksheet[]
*/
private $_workSheetCollection = array();
protected $_workSheetCollection = array();
/**
* Calculation Engine
*
* @var PHPExcel\Calculation
*/
private $_calculationEngine = NULL;
protected $_calculationEngine = NULL;
/**
* Active sheet index
*
* @var int
*/
private $_activeSheetIndex = 0;
protected $_activeSheetIndex = 0;
/**
* Named ranges
*
* @var PHPExcel\NamedRange[]
*/
private $_namedRanges = array();
protected $_namedRanges = array();
/**
* CellXf supervisor
*
* @var PHPExcel\Style
*/
private $_cellXfSupervisor;
protected $_cellXfSupervisor;
/**
* CellXf collection
*
* @var PHPExcel\Style[]
*/
private $_cellXfCollection = array();
protected $_cellXfCollection = array();
/**
* CellStyleXf collection
*
* @var PHPExcel\Style[]
*/
private $_cellStyleXfCollection = array();
protected $_cellStyleXfCollection = array();
/**
* Create a new PHPExcel with one Worksheet

View File

@ -37,7 +37,7 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -37,7 +37,7 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -37,7 +37,7 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -37,7 +37,7 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -38,7 +38,7 @@ date_default_timezone_set('Europe/London');
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -32,7 +32,7 @@ error_reporting(E_ALL);
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -42,7 +42,7 @@ PHPExcel_Settings::setCacheStorageMethod($cacheMethod);
echo date('H:i:s') , " Enable Cell Caching using " , $cacheMethod , " method" , EOL;
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel object" , EOL;
$objPHPExcel = new PHPExcel();

View File

@ -34,17 +34,17 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London');
/** Include PHPExcel */
require_once '../Classes/PHPExcel.php';
/** Include PHPExcel Bootstrap */
require_once '../Classes/Bootstrap.php';
$cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_sqlite3;
PHPExcel_Settings::setCacheStorageMethod($cacheMethod);
echo date('H:i:s') , " Enable Cell Caching using " , $cacheMethod , " method" , EOL;
// Create new PHPExcel object
echo date('H:i:s') , " Create new PHPExcel object" , EOL;
$objPHPExcel = new PHPExcel();
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();
// Set document properties
echo date('H:i:s') , " Set properties" , EOL;

View File

@ -44,7 +44,7 @@ if (!PHPExcel\Settings::setCacheStorageMethod($cacheMethod)) {
echo date('H:i:s') , " Enable Cell Caching using " , $cacheMethod , " method" , EOL;
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -51,7 +51,7 @@ for writing to Excel2007:
15000 465
*/
// Create new PHPExcel object
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();

View File

@ -34,13 +34,13 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London');
/** Include PHPExcel */
require_once '../Classes/PHPExcel.php';
/** Include PHPExcel Bootstrap */
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
echo date('H:i:s') , " Create new PHPExcel object" , EOL;
$objPHPExcel = new PHPExcel();
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();
// Set document properties
echo date('H:i:s') , " Set document properties" , EOL;
@ -86,30 +86,30 @@ $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(12);
// Add conditional formatting
echo date('H:i:s') , " Add conditional formatting" , EOL;
$objConditional1 = new PHPExcel_Style_Conditional();
$objConditional1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_BETWEEN)
$objConditional1 = new PHPExcel\Style_Conditional();
$objConditional1->setConditionType(PHPExcel\Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel\Style_Conditional::OPERATOR_BETWEEN)
->addCondition('200')
->addCondition('400');
$objConditional1->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_YELLOW);
$objConditional1->getStyle()->getFont()->getColor()->setARGB(PHPExcel\Style_Color::COLOR_YELLOW);
$objConditional1->getStyle()->getFont()->setBold(true);
$objConditional1->getStyle()->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objConditional1->getStyle()->getNumberFormat()->setFormatCode(PHPExcel\Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objConditional2 = new PHPExcel_Style_Conditional();
$objConditional2->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_LESSTHAN)
$objConditional2 = new PHPExcel\Style_Conditional();
$objConditional2->setConditionType(PHPExcel\Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel\Style_Conditional::OPERATOR_LESSTHAN)
->addCondition('0');
$objConditional2->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
$objConditional2->getStyle()->getFont()->getColor()->setARGB(PHPExcel\Style_Color::COLOR_RED);
$objConditional2->getStyle()->getFont()->setItalic(true);
$objConditional2->getStyle()->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objConditional2->getStyle()->getNumberFormat()->setFormatCode(PHPExcel\Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objConditional3 = new PHPExcel_Style_Conditional();
$objConditional3->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_GREATERTHANOREQUAL)
$objConditional3 = new PHPExcel\Style_Conditional();
$objConditional3->setConditionType(PHPExcel\Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel\Style_Conditional::OPERATOR_GREATERTHANOREQUAL)
->addCondition('0');
$objConditional3->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_GREEN);
$objConditional3->getStyle()->getFont()->getColor()->setARGB(PHPExcel\Style_Color::COLOR_GREEN);
$objConditional3->getStyle()->getFont()->setItalic(true);
$objConditional3->getStyle()->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objConditional3->getStyle()->getNumberFormat()->setFormatCode(PHPExcel\Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$conditionalStyles = $objPHPExcel->getActiveSheet()->getStyle('B2')->getConditionalStyles();
array_push($conditionalStyles, $objConditional1);
@ -142,8 +142,8 @@ $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . $objPHP
// Set page orientation and size
echo date('H:i:s') , " Set page orientation and size" , EOL;
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel\Worksheet_PageSetup::ORIENTATION_PORTRAIT);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel\Worksheet_PageSetup::PAPERSIZE_A4);
// Rename worksheet
@ -159,7 +159,7 @@ $objPHPExcel->setActiveSheetIndex(0);
echo date('H:i:s') , " Write to Excel2007 format" , EOL;
$callStartTime = microtime(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter = PHPExcel\IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;
@ -170,7 +170,7 @@ echo 'Call time to write Workbook was ' , sprintf('%.4f',$callTime) , " seconds"
echo date('H:i:s') , " Write to Excel5 format" , EOL;
$callStartTime = microtime(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter = PHPExcel\IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;

View File

@ -34,13 +34,13 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London');
/** Include PHPExcel */
require_once '../Classes/PHPExcel.php';
/** Include PHPExcel Bootstrap */
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
echo date('H:i:s') , " Create new PHPExcel object" , EOL;
$objPHPExcel = new PHPExcel();
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();
// Set document properties
echo date('H:i:s') , " Set document properties" , EOL;
@ -70,23 +70,23 @@ $objPHPExcel->getActiveSheet()
$objPHPExcel->getActiveSheet()->getStyle('A1:A8')
->getNumberFormat()
->setFormatCode(
PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE_00
PHPExcel\Style_NumberFormat::FORMAT_PERCENTAGE_00
);
// Add conditional formatting
echo date('H:i:s') , " Add conditional formatting" , EOL;
$objConditional1 = new PHPExcel_Style_Conditional();
$objConditional1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_LESSTHAN)
$objConditional1 = new PHPExcel\Style_Conditional();
$objConditional1->setConditionType(PHPExcel\Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel\Style_Conditional::OPERATOR_LESSTHAN)
->addCondition('0');
$objConditional1->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
$objConditional1->getStyle()->getFont()->getColor()->setARGB(PHPExcel\Style_Color::COLOR_RED);
$objConditional3 = new PHPExcel_Style_Conditional();
$objConditional3->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_GREATERTHANOREQUAL)
$objConditional3 = new PHPExcel\Style_Conditional();
$objConditional3->setConditionType(PHPExcel\Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel\Style_Conditional::OPERATOR_GREATERTHANOREQUAL)
->addCondition('1');
$objConditional3->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_GREEN);
$objConditional3->getStyle()->getFont()->getColor()->setARGB(PHPExcel\Style_Color::COLOR_GREEN);
$conditionalStyles = $objPHPExcel->getActiveSheet()->getStyle('A1')->getConditionalStyles();
array_push($conditionalStyles, $objConditional1);
@ -106,7 +106,7 @@ $objPHPExcel->getActiveSheet()->duplicateConditionalStyle(
echo date('H:i:s') , " Write to Excel2007 format" , EOL;
$callStartTime = microtime(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter = PHPExcel\IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;
@ -117,7 +117,7 @@ echo 'Call time to write Workbook was ' , sprintf('%.4f',$callTime) , " seconds"
echo date('H:i:s') , " Write to Excel5 format" , EOL;
$callStartTime = microtime(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter = PHPExcel\IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;

View File

@ -35,12 +35,13 @@ define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London');
/** Include PHPExcel */
require_once '../Classes/PHPExcel.php';
/** Include PHPExcel Bootstrap */
require_once '../Classes/Bootstrap.php';
// Create new PHPExcel object
echo date('H:i:s') , " Create new PHPExcel object" , EOL;
$objPHPExcel = new PHPExcel();
// Create new PHPExcel Workbook object
echo date('H:i:s') , " Create new PHPExcel Workbook object" , EOL;
$objPHPExcel = new PHPExcel\Workbook();
// Set document properties
echo date('H:i:s') , " Set document properties" , EOL;
@ -74,7 +75,7 @@ for ($i = 2; $i <= 50; $i++) {
// Add page breaks every 10 rows
if ($i % 10 == 0) {
// Add a page break
$objPHPExcel->getActiveSheet()->setBreak( 'A' . $i, PHPExcel_Worksheet::BREAK_ROW );
$objPHPExcel->getActiveSheet()->setBreak( 'A' . $i, PHPExcel\Worksheet::BREAK_ROW );
}
}
@ -87,7 +88,7 @@ $objPHPExcel->setActiveSheetIndex(0);
echo date('H:i:s') , " Write to Excel2007 format" , EOL;
$callStartTime = microtime(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter = PHPExcel\IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;
@ -102,7 +103,7 @@ echo date('H:i:s') , ' Current memory usage: ' , (memory_get_usage(true) / 1024
echo date('H:i:s') , " Write to Excel5 format" , EOL;
$callStartTime = microtime(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter = PHPExcel\IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;