Current File : /home/inlingua/www/noida/icentex/05featuredemo1.inc.php
<?php
/**
 * PHPExcel
 *
 * Copyright (C) 2006 - 2010 PHPExcel
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @category   PHPExcel
 * @package    PHPExcel
 * @copyright  Copyright (c) 2006 - 2010 PHPExcel (http://www.codeplex.com/PHPExcel)
 * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt	LGPL
 * @version    1.7.3, 2010-05-17
 */

/** Error reporting */
//error_reporting(E_ALL);

/** PHPExcel */
require_once dirname(__FILE__) . '/Classes/PHPExcel.php';


// Create new PHPExcel object
//echo date('H:i:s') . " Create new PHPExcel object\n";
$objPHPExcel = new PHPExcel();

// Set properties
//echo date('H:i:s') . " Set properties\n";
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw")
							 ->setLastModifiedBy("Maarten Balliauw")
							 ->setTitle("Office 2007 XLSX Test Document")
							 ->setSubject("Office 2007 XLSX Test Document")
							 ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
							 ->setKeywords("office 2007 openxml php")
							 ->setCategory("Test result file");
							 
							 
//echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('B1', 'Timesheet');
//$objPHPExcel->getActiveSheet()->setCellValue('D1', PHPExcel_Shared_Date::PHPToExcel( gmmktime(0,0,0,date('m'),date('d'),date('Y')) ));
//$objPHPExcel->getActiveSheet()->getStyle('D1')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15);
//$objPHPExcel->getActiveSheet()->setCellValue('E1', '#12566');	

$objPHPExcel->getActiveSheet()->setCellValue('A3', 'Location');
$objPHPExcel->getActiveSheet()->setCellValue('B3', 'South-Ex.');

$objPHPExcel->getActiveSheet()->setCellValue('A5', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('B5', 'Vikas Umrao');						 

$objPHPExcel->getActiveSheet()->setCellValue('D5', 'From');
$objPHPExcel->getActiveSheet()->setCellValue('E5', '15-05-2010');

$objPHPExcel->getActiveSheet()->setCellValue('F5', 'to');
$objPHPExcel->getActiveSheet()->setCellValue('G5', '31-05-2010');


$objPHPExcel->getActiveSheet()->setCellValue('A7', 'DATED');
$objPHPExcel->getActiveSheet()->setCellValue('B7', 'FR');
$objPHPExcel->getActiveSheet()->setCellValue('C7', 'GER');
$objPHPExcel->getActiveSheet()->setCellValue('D7', 'SP');
$objPHPExcel->getActiveSheet()->setCellValue('E7', 'CLUBS');

$objPHPExcel->getActiveSheet()->setCellValue('F7', 'TRAINING');
$objPHPExcel->getActiveSheet()->setCellValue('G7', 'BIZ');
$objPHPExcel->getActiveSheet()->setCellValue('H7', 'OTHERS');
$objPHPExcel->getActiveSheet()->setCellValue('I7', 'ORALS');

for($j=1;$j<=15;$j++)
{
$z=$j+7;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$z.'', ''.$j.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$z.'', '4');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$z.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$z.'', '5');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$z.'', '6');

$objPHPExcel->getActiveSheet()->setCellValue('F'.$z.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$z.'', '3');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$z.'', '5');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$z.'', '6');

}


$objPHPExcel->getActiveSheet()->setCellValue('A24', 'No. of Hours');
$objPHPExcel->getActiveSheet()->setCellValue('B24', '=SUM(B8:B22)');
$objPHPExcel->getActiveSheet()->setCellValue('C24', '=SUM(C8:C22)');
$objPHPExcel->getActiveSheet()->setCellValue('D24', '=SUM(D8:D22)');
$objPHPExcel->getActiveSheet()->setCellValue('E24', '=SUM(E8:E22)');

$objPHPExcel->getActiveSheet()->setCellValue('F24', '=SUM(F8:F22)');
$objPHPExcel->getActiveSheet()->setCellValue('G24', '=SUM(G8:G22)');
$objPHPExcel->getActiveSheet()->setCellValue('H24', '=SUM(H8:H22)');
$objPHPExcel->getActiveSheet()->setCellValue('I24', '=SUM(I8:I22)');

$objPHPExcel->getActiveSheet()->setCellValue('A25', 'Rate(Rs/hr)');
$objPHPExcel->getActiveSheet()->setCellValue('B25', '250');
$objPHPExcel->getActiveSheet()->setCellValue('C25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('D25', '250');
$objPHPExcel->getActiveSheet()->setCellValue('E25', '0');

$objPHPExcel->getActiveSheet()->setCellValue('F25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('G25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('H25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('I25', '0');

$objPHPExcel->getActiveSheet()->setCellValue('A27', 'Sub-total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('B27', '=B24*B25');
$objPHPExcel->getActiveSheet()->setCellValue('C27', '=C24*C25');
$objPHPExcel->getActiveSheet()->setCellValue('D27', '=D24*D25');
$objPHPExcel->getActiveSheet()->setCellValue('E27', '=E24*E25');

$objPHPExcel->getActiveSheet()->setCellValue('F27', '=F24*F25');
$objPHPExcel->getActiveSheet()->setCellValue('G27', '=G24*G25');
$objPHPExcel->getActiveSheet()->setCellValue('H27', '=H24*H25');
$objPHPExcel->getActiveSheet()->setCellValue('I27', '=I24*I25');

$objPHPExcel->getActiveSheet()->setCellValue('A29', 'Total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('I29', '=SUM(B27:I27)');

$objPHPExcel->getActiveSheet()->setCellValue('A31', 'MISCELLANEOUS:');
$objPHPExcel->getActiveSheet()->setCellValue('B31', 'jdjdjdj djdjdj djdjdj djdjdj djdjd djdjdj djdjjd');


$objPHPExcel->getActiveSheet()->getComment('I27')->setAuthor('Online-Inlingua');
$objCommentRichText = $objPHPExcel->getActiveSheet()->getComment('I27')->getText()->createTextRun('Total Amount for the period');
$objCommentRichText->getFont()->setBold(true);


// Merge cells
//echo date('H:i:s') . " Merge cells\n";
//$objPHPExcel->getActiveSheet()->mergeCells('A1:E1');
//$objPHPExcel->getActiveSheet()->mergeCells('A28:B28');		// Just to test...
//$objPHPExcel->getActiveSheet()->unmergeCells('A28:B28');	// Just to test...

//$objPHPExcel->getActiveSheet()->getCell('A1')->setValueExplicit('25', PHPExcel_Cell_DataType::TYPE_NUMERIC);

// Set cell number formats
//echo date('H:i:s') . " Set cell number formats\n";
//$objPHPExcel->getActiveSheet()->getStyle('E4:E13')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);

//echo date('H:i:s') . " Set column widths\n";
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(12);

// Set fonts
//echo date('H:i:s') . " Set fonts\n";
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setSize(20);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);

$objPHPExcel->getActiveSheet()->getStyle('D1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel->getActiveSheet()->getStyle('E1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);

$objPHPExcel->getActiveSheet()->getStyle('D13')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('E13')->getFont()->setBold(true);

// Set alignments
//echo date('H:i:s') . " Set alignments\n";
$objPHPExcel->getActiveSheet()->getStyle('B7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('C7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('D7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objPHPExcel->getActiveSheet()->getStyle('E7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('F7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
 
 $objPHPExcel->getActiveSheet()->getStyle('G7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('H7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objPHPExcel->getActiveSheet()->getStyle('I7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('F5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

//$objPHPExcel->getActiveSheet()->getStyle('B5')->getAlignment()->setShrinkToFit(true);

// Set thin black border outline around column
//echo date('H:i:s') . " Set thin black border outline around column\n";
$styleThinBlackBorderOutline = array(
	'borders' => array(
		'outline' => array(
			'style' => PHPExcel_Style_Border::BORDER_THIN,
			'color' => array('argb' => 'FF000000'),
		),
	),
);
$objPHPExcel->getActiveSheet()->getStyle('A7:I22')->applyFromArray($styleThinBlackBorderOutline);


// Set thick brown border outline around "Total"
//echo date('H:i:s') . " Set thick brown border outline around Total\n";
$styleThickBrownBorderOutline = array(
	'borders' => array(
		'outline' => array(
			'style' => PHPExcel_Style_Border::BORDER_THICK,
			'color' => array('argb' => 'FF993300'),
		),
	),
);
$objPHPExcel->getActiveSheet()->getStyle('H29:I29')->applyFromArray($styleThickBrownBorderOutline);

//echo date('H:i:s') . " Set thick brown border outline around Total\n";
$styleThickBrownBorderOutline1 = array(
	'borders' => array(
		'outline' => array(
			'style' => PHPExcel_Style_Border::BORDER_THICK,
			'color' => array('argb' => '00000000'),
		),
	),
);
$objPHPExcel->getActiveSheet()->getStyle('B24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('C24')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('D24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('E24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('F24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('G24')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('H24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('I24')->applyFromArray($styleThickBrownBorderOutline1);



$objPHPExcel->getActiveSheet()->getStyle('B27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('C27')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('D27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('E27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('F27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('G27')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('H27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('I27')->applyFromArray($styleThickBrownBorderOutline1);



// Set fills
//echo date('H:i:s') . " Set fills\n";
$objPHPExcel->getActiveSheet()->getStyle('A1:I1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A1:I1')->getFill()->getStartColor()->setARGB('FF808080');

$objPHPExcel->getActiveSheet()->getStyle('H29:I29')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('H29:I29')->getFill()->getStartColor()->setARGB('FF808080');

// Set style for header row using alternative method
//echo date('H:i:s') . " Set style for header row using alternative method\n";
$objPHPExcel->getActiveSheet()->getStyle('A7:I7')->applyFromArray(
		array(
			'font'    => array(
				'bold'      => true
			),
			'alignment' => array(
				'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
			),
			'borders' => array(
				'top'     => array(
 					'style' => PHPExcel_Style_Border::BORDER_THIN
 				)
			),
			'fill' => array(
	 			'type'       => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
	  			'rotation'   => 90,
	 			'startcolor' => array(
	 				'argb' => '25525FFF'
	 			),
	 			'endcolor'   => array(
	 				'argb' => 'FFFFFFFF'
	 			)
	 		)
		)
);

$objPHPExcel->getActiveSheet()->getStyle('A3')->applyFromArray(
		array(
			'alignment' => array(
				'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
			),
			'borders' => array(
				'left'     => array(
 					'style' => PHPExcel_Style_Border::BORDER_THIN
 				)
			)
		)
);

$objPHPExcel->getActiveSheet()->getStyle('B3')->applyFromArray(
		array(
			'alignment' => array(
				'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
			)
		)
);

$objPHPExcel->getActiveSheet()->getStyle('E3')->applyFromArray(
		array(
			'borders' => array(
				'right'     => array(
 					'style' => PHPExcel_Style_Border::BORDER_THIN
 				)
			)
		)
);




// Set header and footer. When no different headers for odd/even are used, odd header is assumed.
//echo date('H:i:s') . " Set header/footer\n";
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&BInvoice&RPrinted on &D');
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() . '&RPage &P of &N');

// Set page orientation and size
//echo date('H:i:s') . " Set page orientation and size\n";
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);

// Rename sheet
//echo date('H:i:s') . " Rename sheet\n";
$objPHPExcel->getActiveSheet()->setTitle('Invoice');

$i=1;
while($i<3)
{
// Create a new worksheet, after the default sheet
//echo date('H:i:s') . " Create new Worksheet object\n";
$objPHPExcel->createSheet();



//echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex($i);
$objPHPExcel->getActiveSheet()->setCellValue('B1', 'Timesheet');
//$objPHPExcel->getActiveSheet()->setCellValue('D1', PHPExcel_Shared_Date::PHPToExcel( gmmktime(0,0,0,date('m'),date('d'),date('Y')) ));
//$objPHPExcel->getActiveSheet()->getStyle('D1')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15);
//$objPHPExcel->getActiveSheet()->setCellValue('E1', '#12566');	

$objPHPExcel->getActiveSheet()->setCellValue('A3', 'Location');
$objPHPExcel->getActiveSheet()->setCellValue('B3', 'South-Ex.');

$objPHPExcel->getActiveSheet()->setCellValue('A5', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('B5', 'Vikas Umrao');						 

$objPHPExcel->getActiveSheet()->setCellValue('D5', 'From');
$objPHPExcel->getActiveSheet()->setCellValue('E5', '15-05-2010');

$objPHPExcel->getActiveSheet()->setCellValue('F5', 'to');
$objPHPExcel->getActiveSheet()->setCellValue('G5', '31-05-2010');


$objPHPExcel->getActiveSheet()->setCellValue('A7', 'DATED');
$objPHPExcel->getActiveSheet()->setCellValue('B7', 'FR');
$objPHPExcel->getActiveSheet()->setCellValue('C7', 'GER');
$objPHPExcel->getActiveSheet()->setCellValue('D7', 'SP');
$objPHPExcel->getActiveSheet()->setCellValue('E7', 'CLUBS');

$objPHPExcel->getActiveSheet()->setCellValue('F7', 'TRAINING');
$objPHPExcel->getActiveSheet()->setCellValue('G7', 'BIZ');
$objPHPExcel->getActiveSheet()->setCellValue('H7', 'OTHERS');
$objPHPExcel->getActiveSheet()->setCellValue('I7', 'ORALS');

for($j=1;$j<=15;$j++)
{
$z=$j+7;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$z.'', ''.$j.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$z.'', '4');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$z.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$z.'', '5');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$z.'', '6');

$objPHPExcel->getActiveSheet()->setCellValue('F'.$z.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$z.'', '3');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$z.'', '5');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$z.'', '6');

}


$objPHPExcel->getActiveSheet()->setCellValue('A24', 'No. of Hours');
$objPHPExcel->getActiveSheet()->setCellValue('B24', '=SUM(B8:B22)');
$objPHPExcel->getActiveSheet()->setCellValue('C24', '=SUM(C8:C22)');
$objPHPExcel->getActiveSheet()->setCellValue('D24', '=SUM(D8:D22)');
$objPHPExcel->getActiveSheet()->setCellValue('E24', '=SUM(E8:E22)');

$objPHPExcel->getActiveSheet()->setCellValue('F24', '=SUM(F8:F22)');
$objPHPExcel->getActiveSheet()->setCellValue('G24', '=SUM(G8:G22)');
$objPHPExcel->getActiveSheet()->setCellValue('H24', '=SUM(H8:H22)');
$objPHPExcel->getActiveSheet()->setCellValue('I24', '=SUM(I8:I22)');

$objPHPExcel->getActiveSheet()->setCellValue('A25', 'Rate(Rs/hr)');
$objPHPExcel->getActiveSheet()->setCellValue('B25', '250');
$objPHPExcel->getActiveSheet()->setCellValue('C25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('D25', '250');
$objPHPExcel->getActiveSheet()->setCellValue('E25', '0');

$objPHPExcel->getActiveSheet()->setCellValue('F25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('G25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('H25', '0');
$objPHPExcel->getActiveSheet()->setCellValue('I25', '0');

$objPHPExcel->getActiveSheet()->setCellValue('A27', 'Sub-total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('B27', '=B24*B25');
$objPHPExcel->getActiveSheet()->setCellValue('C27', '=C24*C25');
$objPHPExcel->getActiveSheet()->setCellValue('D27', '=D24*D25');
$objPHPExcel->getActiveSheet()->setCellValue('E27', '=E24*E25');

$objPHPExcel->getActiveSheet()->setCellValue('F27', '=F24*F25');
$objPHPExcel->getActiveSheet()->setCellValue('G27', '=G24*G25');
$objPHPExcel->getActiveSheet()->setCellValue('H27', '=H24*H25');
$objPHPExcel->getActiveSheet()->setCellValue('I27', '=I24*I25');

$objPHPExcel->getActiveSheet()->setCellValue('A29', 'Total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('I29', '=SUM(B27:I27)');

$objPHPExcel->getActiveSheet()->setCellValue('A31', 'MISCELLANEOUS:');
$objPHPExcel->getActiveSheet()->setCellValue('B31', 'jdjdjdj djdjdj djdjdj djdjdj djdjd djdjdj djdjjd');


$objPHPExcel->getActiveSheet()->getComment('I27')->setAuthor('Online-Inlingua');
$objCommentRichText = $objPHPExcel->getActiveSheet()->getComment('I27')->getText()->createTextRun('Total Amount for the period');
$objCommentRichText->getFont()->setBold(true);


// Merge cells
//echo date('H:i:s') . " Merge cells\n";
//$objPHPExcel->getActiveSheet()->mergeCells('A1:E1');
//$objPHPExcel->getActiveSheet()->mergeCells('A28:B28');		// Just to test...
//$objPHPExcel->getActiveSheet()->unmergeCells('A28:B28');	// Just to test...

//$objPHPExcel->getActiveSheet()->getCell('A1')->setValueExplicit('25', PHPExcel_Cell_DataType::TYPE_NUMERIC);

// Set cell number formats
//echo date('H:i:s') . " Set cell number formats\n";
//$objPHPExcel->getActiveSheet()->getStyle('E4:E13')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);

//echo date('H:i:s') . " Set column widths\n";
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(12);

// Set fonts
//echo date('H:i:s') . " Set fonts\n";
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setSize(20);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);

$objPHPExcel->getActiveSheet()->getStyle('D1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel->getActiveSheet()->getStyle('E1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);

$objPHPExcel->getActiveSheet()->getStyle('D13')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('E13')->getFont()->setBold(true);

// Set alignments
//echo date('H:i:s') . " Set alignments\n";
$objPHPExcel->getActiveSheet()->getStyle('B7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('C7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('D7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objPHPExcel->getActiveSheet()->getStyle('E7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('F7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
 
 $objPHPExcel->getActiveSheet()->getStyle('G7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('H7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objPHPExcel->getActiveSheet()->getStyle('I7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('F5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

//$objPHPExcel->getActiveSheet()->getStyle('B5')->getAlignment()->setShrinkToFit(true);

// Set thin black border outline around column
//echo date('H:i:s') . " Set thin black border outline around column\n";
$styleThinBlackBorderOutline = array(
	'borders' => array(
		'outline' => array(
			'style' => PHPExcel_Style_Border::BORDER_THIN,
			'color' => array('argb' => 'FF000000'),
		),
	),
);
$objPHPExcel->getActiveSheet()->getStyle('A7:I22')->applyFromArray($styleThinBlackBorderOutline);


// Set thick brown border outline around "Total"
//echo date('H:i:s') . " Set thick brown border outline around Total\n";
$styleThickBrownBorderOutline = array(
	'borders' => array(
		'outline' => array(
			'style' => PHPExcel_Style_Border::BORDER_THICK,
			'color' => array('argb' => 'FF993300'),
		),
	),
);
$objPHPExcel->getActiveSheet()->getStyle('H29:I29')->applyFromArray($styleThickBrownBorderOutline);

//echo date('H:i:s') . " Set thick brown border outline around Total\n";
$styleThickBrownBorderOutline1 = array(
	'borders' => array(
		'outline' => array(
			'style' => PHPExcel_Style_Border::BORDER_THICK,
			'color' => array('argb' => '00000000'),
		),
	),
);
$objPHPExcel->getActiveSheet()->getStyle('B24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('C24')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('D24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('E24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('F24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('G24')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('H24')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('I24')->applyFromArray($styleThickBrownBorderOutline1);



$objPHPExcel->getActiveSheet()->getStyle('B27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('C27')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('D27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('E27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('F27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('G27')->applyFromArray($styleThickBrownBorderOutline1);
$objPHPExcel->getActiveSheet()->getStyle('H27')->applyFromArray($styleThickBrownBorderOutline1);

$objPHPExcel->getActiveSheet()->getStyle('I27')->applyFromArray($styleThickBrownBorderOutline1);



// Set fills
//echo date('H:i:s') . " Set fills\n";
$objPHPExcel->getActiveSheet()->getStyle('A1:I1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A1:I1')->getFill()->getStartColor()->setARGB('FF808080');

$objPHPExcel->getActiveSheet()->getStyle('H29:I29')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('H29:I29')->getFill()->getStartColor()->setARGB('FF808080');

// Set style for header row using alternative method
//echo date('H:i:s') . " Set style for header row using alternative method\n";
$objPHPExcel->getActiveSheet()->getStyle('A7:I7')->applyFromArray(
		array(
			'font'    => array(
				'bold'      => true
			),
			'alignment' => array(
				'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
			),
			'borders' => array(
				'top'     => array(
 					'style' => PHPExcel_Style_Border::BORDER_THIN
 				)
			),
			'fill' => array(
	 			'type'       => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
	  			'rotation'   => 90,
	 			'startcolor' => array(
	 				'argb' => '25525FFF'
	 			),
	 			'endcolor'   => array(
	 				'argb' => 'FFFFFFFF'
	 			)
	 		)
		)
);

$objPHPExcel->getActiveSheet()->getStyle('A3')->applyFromArray(
		array(
			'alignment' => array(
				'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
			),
			'borders' => array(
				'left'     => array(
 					'style' => PHPExcel_Style_Border::BORDER_THIN
 				)
			)
		)
);

$objPHPExcel->getActiveSheet()->getStyle('B3')->applyFromArray(
		array(
			'alignment' => array(
				'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
			)
		)
);

$objPHPExcel->getActiveSheet()->getStyle('E3')->applyFromArray(
		array(
			'borders' => array(
				'right'     => array(
 					'style' => PHPExcel_Style_Border::BORDER_THIN
 				)
			)
		)
);





// Set page orientation and size
//echo date('H:i:s') . " Set page orientation and size\n";
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);

// Rename sheet
//echo date('H:i:s') . " Rename sheet\n";
$objPHPExcel->getActiveSheet()->setTitle('Terms and conditions');

$i++;
}

// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);