Current File : /home/inlingua/public_html/noida/icentex/admin/backup/05featuredemo1.inc_monthly.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';
require_once '../Classes/PHPExcel.php';



//$num1=mysql_fetch_array($result1);

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

  $querytwo="select * from timesheet where fromDate >= '".$date1."' && toDate <= '".$date2."' && status_send ='1' && approve_status='1' && modify_status!='1' &&  modify_status!='3' && instructorId='".$num[instructorId]."' && location='".$num[location]."' order by fromDate";

$resulttwo=mysql_query($querytwo);

$counttwo=mysql_num_rows($resulttwo);

// 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', ''.$num["location"].'');

$objPHPExcel->getActiveSheet()->setCellValue('A5', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('B5', ''.stripslashes($num["Instname"]).'');						 

$objPHPExcel->getActiveSheet()->setCellValue('F5', 'From');
$objPHPExcel->getActiveSheet()->setCellValue('G5', ''.$date1.'');

$objPHPExcel->getActiveSheet()->setCellValue('H5', 'to');
$objPHPExcel->getActiveSheet()->setCellValue('I5', ''.$date2.'');


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

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

$t=1;
while($numtwo=mysql_fetch_array($resulttwo))
{

if($t==1 && $numtwo['date1']=="01")
{
$k=15;
}
else
{
$k=16;
}


for($j=1;$j<=$k;$j++)
{
if($k==16)
{
$h=$j+15;
$z=$h+7;
}
else
{
$h=$j;
$z=$j+7;
}



if($numtwo["eng".$j.""]=="0.0")
{
$eng="";
}
else
{
$eng=$numtwo["eng".$j.""];
}

if($numtwo["fr".$j]=="0.0")
{
$fr="";
}
else
{
$fr=$numtwo["fr".$j];
}

if($numtwo["ger".$j]=="0.0")
{
$ger="";
}
else
{
$ger=$numtwo["ger".$j];
}

if($numtwo["sp".$j]=="0.0")
{
$sp="";
}
else
{
$sp=$numtwo["sp".$j];
}

if($numtwo["clubs".$j]=="0.0")
{
$clubs="";
}
else
{
$clubs=$numtwo["clubs".$j];
}

if($numtwo["training".$j]=="0.0")
{
$training="";
}
else
{
$training=$numtwo["training".$j];
}

if($numtwo["biz".$j]=="0.0")
{
$biz="";
}
else
{
$biz=$numtwo["biz".$j];
}

if($numtwo["others".$j]=="0.0")
{
$others="";
}
else
{
$others=$numtwo["others".$j];
}

if($numtwo["orals".$j]=="0.0")
{
$orals="";
}
else
{
$orals=$numtwo["orals".$j];
}

if($counttwo==1 && $numtwo['date1']=="16" && $j<=15)
{
$zz=$z-15;
$hh=$h-15;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$zz.'', ''.$hh.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$zz.'', '');

$objPHPExcel->getActiveSheet()->setCellValue('G'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$zz.'', '');
}

if($counttwo==1 && $numtwo['date1']=="01" && $j<=15)
{
$zz=$z+15;
$hh=$h+15;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$zz.'', ''.$hh.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$zz.'', '');

$objPHPExcel->getActiveSheet()->setCellValue('G'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$zz.'', '');

if($j==15)
{
$zz=$z+16;
$hh=$h+16;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$zz.'', ''.$hh.'');
}

}

$objPHPExcel->getActiveSheet()->setCellValue('A'.$z.'', ''.$h.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$z.'', ''.$eng.'');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$z.'', ''.$fr.'');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$z.'', ''.$ger.'');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$z.'', ''.$sp.'');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$z.'', ''.$clubs.'');

$objPHPExcel->getActiveSheet()->setCellValue('G'.$z.'', ''.$training.'');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$z.'', ''.$biz.'');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$z.'', ''.$others.'');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$z.'', ''.$orals.'');

}

if($t==1)
{
$objPHPExcel->getActiveSheet()->setCellValue('A42', 'Rate(Rs/hr)');
$objPHPExcel->getActiveSheet()->setCellValue('B42', ''.$numtwo["rate1"].'');
$objPHPExcel->getActiveSheet()->setCellValue('C42', ''.$numtwo["rate2"].'');
$objPHPExcel->getActiveSheet()->setCellValue('D42', ''.$numtwo["rate3"].'');
$objPHPExcel->getActiveSheet()->setCellValue('E42', ''.$numtwo["rate4"].'');

$objPHPExcel->getActiveSheet()->setCellValue('F42', ''.$numtwo["rate5"].'');
$objPHPExcel->getActiveSheet()->setCellValue('G42', ''.$numtwo["rate6"].'');
$objPHPExcel->getActiveSheet()->setCellValue('H42', ''.$numtwo["rate7"].'');
$objPHPExcel->getActiveSheet()->setCellValue('I42', ''.$numtwo["rate8"].'');
$objPHPExcel->getActiveSheet()->setCellValue('J42', ''.$numtwo["rate9"].'');

$objRichText = new PHPExcel_RichText();
$objRichText->createText(''.$numtwo["miscellaneous"].'');

$objPHPExcel->getActiveSheet()->getCell('B49')->setValue($objRichText);


//$objPHPExcel->getActiveSheet()->setCellValue('', ''.$num1[miscellaneous].'');

$objPHPExcel->getActiveSheet()->mergeCells('B49:E55');
}
elseif($t==2)
{
$objPHPExcel->getActiveSheet()->setCellValue('A43', 'Rate(Rs/hr)');
$objPHPExcel->getActiveSheet()->setCellValue('B43', ''.$numtwo["rate1"].'');
$objPHPExcel->getActiveSheet()->setCellValue('C43', ''.$numtwo["rate2"].'');
$objPHPExcel->getActiveSheet()->setCellValue('D43', ''.$numtwo["rate3"].'');
$objPHPExcel->getActiveSheet()->setCellValue('E43', ''.$numtwo["rate4"].'');

$objPHPExcel->getActiveSheet()->setCellValue('F43', ''.$numtwo["rate5"].'');
$objPHPExcel->getActiveSheet()->setCellValue('G43', ''.$numtwo["rate6"].'');
$objPHPExcel->getActiveSheet()->setCellValue('H43', ''.$numtwo["rate7"].'');
$objPHPExcel->getActiveSheet()->setCellValue('I43', ''.$numtwo["rate8"].'');
$objPHPExcel->getActiveSheet()->setCellValue('J43', ''.$numtwo["rate9"].'');

$objRichText = new PHPExcel_RichText();
$objRichText->createText(''.$numtwo["miscellaneous"].'');

$objPHPExcel->getActiveSheet()->getCell('F49')->setValue($objRichText);


//$objPHPExcel->getActiveSheet()->setCellValue('', ''.$num1[miscellaneous].'');

$objPHPExcel->getActiveSheet()->mergeCells('F49:J55');
}




$t++;
}

$objPHPExcel->getActiveSheet()->setCellValue('A39', 'Hours(1-15)');
$objPHPExcel->getActiveSheet()->setCellValue('B39', '=SUM(B8:B22)');
$objPHPExcel->getActiveSheet()->setCellValue('C39', '=SUM(C8:C22)');
$objPHPExcel->getActiveSheet()->setCellValue('D39', '=SUM(D8:D22)');
$objPHPExcel->getActiveSheet()->setCellValue('E39', '=SUM(E8:E22)');

$objPHPExcel->getActiveSheet()->setCellValue('F39', '=SUM(F8:F22)');
$objPHPExcel->getActiveSheet()->setCellValue('G39', '=SUM(G8:G22)');
$objPHPExcel->getActiveSheet()->setCellValue('H39', '=SUM(H8:H22)');
$objPHPExcel->getActiveSheet()->setCellValue('I39', '=SUM(I8:I22)');
$objPHPExcel->getActiveSheet()->setCellValue('J39', '=SUM(J8:J22)');

$objPHPExcel->getActiveSheet()->setCellValue('A40', 'Hours(16-31)');
$objPHPExcel->getActiveSheet()->setCellValue('B40', '=SUM(B23:B38)');
$objPHPExcel->getActiveSheet()->setCellValue('C40', '=SUM(C23:C38)');
$objPHPExcel->getActiveSheet()->setCellValue('D40', '=SUM(D23:D38)');
$objPHPExcel->getActiveSheet()->setCellValue('E40', '=SUM(E23:E38)');

$objPHPExcel->getActiveSheet()->setCellValue('F40', '=SUM(F23:F38)');
$objPHPExcel->getActiveSheet()->setCellValue('G40', '=SUM(G23:G38)');
$objPHPExcel->getActiveSheet()->setCellValue('H40', '=SUM(H23:H38)');
$objPHPExcel->getActiveSheet()->setCellValue('I40', '=SUM(I23:I38)');
$objPHPExcel->getActiveSheet()->setCellValue('J40', '=SUM(J23:J38)');


$objPHPExcel->getActiveSheet()->setCellValue('A41', 'No. of Hours');
if($k==15)
{
$objPHPExcel->getActiveSheet()->setCellValue('B41', '=SUM(B8:B38)');
$objPHPExcel->getActiveSheet()->setCellValue('C41', '=SUM(C8:C38)');
$objPHPExcel->getActiveSheet()->setCellValue('D41', '=SUM(D8:D38)');
$objPHPExcel->getActiveSheet()->setCellValue('E41', '=SUM(E8:E38)');

$objPHPExcel->getActiveSheet()->setCellValue('F41', '=SUM(F8:F38)');
$objPHPExcel->getActiveSheet()->setCellValue('G41', '=SUM(G8:G38)');
$objPHPExcel->getActiveSheet()->setCellValue('H41', '=SUM(H8:H38)');
$objPHPExcel->getActiveSheet()->setCellValue('I41', '=SUM(I8:I38)');
$objPHPExcel->getActiveSheet()->setCellValue('J41', '=SUM(J8:J38)');
}
else
{

$objPHPExcel->getActiveSheet()->setCellValue('B41', '=SUM(B8:B38)');
$objPHPExcel->getActiveSheet()->setCellValue('C41', '=SUM(C8:C38)');
$objPHPExcel->getActiveSheet()->setCellValue('D41', '=SUM(D8:D38)');
$objPHPExcel->getActiveSheet()->setCellValue('E41', '=SUM(E8:E38)');

$objPHPExcel->getActiveSheet()->setCellValue('F41', '=SUM(F8:F38)');
$objPHPExcel->getActiveSheet()->setCellValue('G41', '=SUM(G8:G38)');
$objPHPExcel->getActiveSheet()->setCellValue('H41', '=SUM(H8:H38)');
$objPHPExcel->getActiveSheet()->setCellValue('I41', '=SUM(I8:I38)');
$objPHPExcel->getActiveSheet()->setCellValue('J41', '=SUM(J8:J38)');

}



$objPHPExcel->getActiveSheet()->setCellValue('A45', 'Sub-total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('B45', '=B39*B42+B40*B43');
$objPHPExcel->getActiveSheet()->setCellValue('C45', '=C39*C42+C40*C43');
$objPHPExcel->getActiveSheet()->setCellValue('D45', '=D39*D42+D40*D43');
$objPHPExcel->getActiveSheet()->setCellValue('E45', '=E39*E42+E40*E43');

$objPHPExcel->getActiveSheet()->setCellValue('F45', '=F39*F42+F40*F43');
$objPHPExcel->getActiveSheet()->setCellValue('G45', '=G39*G42+G40*G43');
$objPHPExcel->getActiveSheet()->setCellValue('H45', '=H39*H42+H40*H43');
$objPHPExcel->getActiveSheet()->setCellValue('I45', '=I39*I42+I40*I43');

$objPHPExcel->getActiveSheet()->setCellValue('J45', '=J39*J42+J40*J43');

$objPHPExcel->getActiveSheet()->setCellValue('A46', 'Grand Total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('J46', '=SUM(B45:J45)');

$objPHPExcel->getActiveSheet()->setCellValue('A47', 'T.D.S.('.$num["tdsper"].'%)');
$objPHPExcel->getActiveSheet()->setCellValue('J47', '=('.$num["tdsper"].'*(J46))/100');

$objPHPExcel->getActiveSheet()->setCellValue('A48', 'Total');
$objPHPExcel->getActiveSheet()->setCellValue('J48', '=(J46-J47)');

$objPHPExcel->getActiveSheet()->setCellValue('A49', 'MISCELLANEOUS:');

//$objPHPExcel->getActiveSheet()->getComment('J31')->setAuthor('Online-Inlingua');
//$objCommentRichText = $objPHPExcel->getActiveSheet()->getComment('J31')->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')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(7);

$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(10);
$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(8);
$objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(8);
// 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('J7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
//$objPHPExcel->getActiveSheet()->getStyle('B33')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);
//$objPHPExcel->getActiveSheet()->getStyle('B33')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);


//$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'),
		),
	),
);
if($k==15)
{
$objPHPExcel->getActiveSheet()->getStyle('A7:J38')->applyFromArray($styleThinBlackBorderOutline);
}
else
{
$objPHPExcel->getActiveSheet()->getStyle('A7:J38')->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('I46:J46')->applyFromArray($styleThickBrownBorderOutline);
$objPHPExcel->getActiveSheet()->getStyle('I47:J47')->applyFromArray($styleThickBrownBorderOutline);
$objPHPExcel->getActiveSheet()->getStyle('I48:J48')->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('B41')->applyFromArray($styleThickBrownBorderOutline1);

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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


$objPHPExcel->getActiveSheet()->getStyle('I48:J48')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('I48:J48')->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:J7')->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(''.stripslashes($num["Instname"]).'');

$i=1;

while($num1=mysql_fetch_array($result1))
{
$querytwo="select * from timesheet where fromDate >= '".$date1."' && toDate <= '".$date2."' && status_send ='1' && approve_status='1' && modify_status!='1' &&  modify_status!='3' && instructorId='".$num1[instructorId]."' && location='".$num1[location]."' order by fromDate";

$resulttwo=mysql_query($querytwo);
$counttwo=mysql_num_rows($resulttwo);

// 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', ''.$num1["location"].'');


$objPHPExcel->getActiveSheet()->setCellValue('A5', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('B5', ''.$num1["Instname"].'');						 

$objPHPExcel->getActiveSheet()->setCellValue('F5', 'From');
$objPHPExcel->getActiveSheet()->setCellValue('G5', ''.$date1.'');

$objPHPExcel->getActiveSheet()->setCellValue('H5', 'to');
$objPHPExcel->getActiveSheet()->setCellValue('I5', ''.$date2.'');


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

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

$t=1;
while($numtwo=mysql_fetch_array($resulttwo))
{

if($t==1 && $numtwo['date1']=="01")
{
$k=15;
}
else
{
$k=16;
}


for($j=1;$j<=$k;$j++)
{
if($k==16)
{
$h=$j+15;
$z=$h+7;
}
else
{
$h=$j;
$z=$j+7;
}



if($numtwo["eng".$j.""]=="0.0")
{
$eng="";
}
else
{
$eng=$numtwo["eng".$j.""];
}

if($numtwo["fr".$j]=="0.0")
{
$fr="";
}
else
{
$fr=$numtwo["fr".$j];
}

if($numtwo["ger".$j]=="0.0")
{
$ger="";
}
else
{
$ger=$numtwo["ger".$j];
}

if($numtwo["sp".$j]=="0.0")
{
$sp="";
}
else
{
$sp=$numtwo["sp".$j];
}

if($numtwo["clubs".$j]=="0.0")
{
$clubs="";
}
else
{
$clubs=$numtwo["clubs".$j];
}

if($numtwo["training".$j]=="0.0")
{
$training="";
}
else
{
$training=$numtwo["training".$j];
}

if($numtwo["biz".$j]=="0.0")
{
$biz="";
}
else
{
$biz=$numtwo["biz".$j];
}

if($numtwo["others".$j]=="0.0")
{
$others="";
}
else
{
$others=$numtwo["others".$j];
}

if($numtwo["orals".$j]=="0.0")
{
$orals="";
}
else
{
$orals=$numtwo["orals".$j];
}

if($counttwo==1 && $numtwo['date1']=="16" && $j<=15)
{
$zz=$z-15;
$hh=$h-15;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$zz.'', ''.$hh.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$zz.'', '');

$objPHPExcel->getActiveSheet()->setCellValue('G'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$zz.'', '');
}


if($counttwo==1 && $numtwo['date1']=="01" && $j<=15)
{
$zz=$z+15;
$hh=$h+15;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$zz.'', ''.$hh.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$zz.'', '');

$objPHPExcel->getActiveSheet()->setCellValue('G'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$zz.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$zz.'', '');

if($j==15)
{
$zz=$z+16;
$hh=$h+16;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$zz.'', ''.$hh.'');
}

}

$objPHPExcel->getActiveSheet()->setCellValue('A'.$z.'', ''.$h.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$z.'', ''.$eng.'');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$z.'', ''.$fr.'');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$z.'', ''.$ger.'');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$z.'', ''.$sp.'');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$z.'', ''.$clubs.'');

$objPHPExcel->getActiveSheet()->setCellValue('G'.$z.'', ''.$training.'');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$z.'', ''.$biz.'');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$z.'', ''.$others.'');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$z.'', ''.$orals.'');
}

if($t==1)
{
$objPHPExcel->getActiveSheet()->setCellValue('A42', 'Rate(Rs/hr)');
$objPHPExcel->getActiveSheet()->setCellValue('B42', ''.$numtwo["rate1"].'');
$objPHPExcel->getActiveSheet()->setCellValue('C42', ''.$numtwo["rate2"].'');
$objPHPExcel->getActiveSheet()->setCellValue('D42', ''.$numtwo["rate3"].'');
$objPHPExcel->getActiveSheet()->setCellValue('E42', ''.$numtwo["rate4"].'');

$objPHPExcel->getActiveSheet()->setCellValue('F42', ''.$numtwo["rate5"].'');
$objPHPExcel->getActiveSheet()->setCellValue('G42', ''.$numtwo["rate6"].'');
$objPHPExcel->getActiveSheet()->setCellValue('H42', ''.$numtwo["rate7"].'');
$objPHPExcel->getActiveSheet()->setCellValue('I42', ''.$numtwo["rate8"].'');
$objPHPExcel->getActiveSheet()->setCellValue('J42', ''.$numtwo["rate9"].'');

$objRichText = new PHPExcel_RichText();
$objRichText->createText(''.$numtwo["miscellaneous"].'');

$objPHPExcel->getActiveSheet()->getCell('B49')->setValue($objRichText);


//$objPHPExcel->getActiveSheet()->setCellValue('', ''.$num1[miscellaneous].'');

$objPHPExcel->getActiveSheet()->mergeCells('B49:E55');
}
elseif($t==2)
{
$objPHPExcel->getActiveSheet()->setCellValue('A43', 'Rate(Rs/hr)');
$objPHPExcel->getActiveSheet()->setCellValue('B43', ''.$numtwo["rate1"].'');
$objPHPExcel->getActiveSheet()->setCellValue('C43', ''.$numtwo["rate2"].'');
$objPHPExcel->getActiveSheet()->setCellValue('D43', ''.$numtwo["rate3"].'');
$objPHPExcel->getActiveSheet()->setCellValue('E43', ''.$numtwo["rate4"].'');

$objPHPExcel->getActiveSheet()->setCellValue('F43', ''.$numtwo["rate5"].'');
$objPHPExcel->getActiveSheet()->setCellValue('G43', ''.$numtwo["rate6"].'');
$objPHPExcel->getActiveSheet()->setCellValue('H43', ''.$numtwo["rate7"].'');
$objPHPExcel->getActiveSheet()->setCellValue('I43', ''.$numtwo["rate8"].'');
$objPHPExcel->getActiveSheet()->setCellValue('J43', ''.$numtwo["rate9"].'');

$objRichText = new PHPExcel_RichText();
$objRichText->createText(''.$numtwo["miscellaneous"].'');

$objPHPExcel->getActiveSheet()->getCell('F49')->setValue($objRichText);


//$objPHPExcel->getActiveSheet()->setCellValue('', ''.$num1[miscellaneous].'');

$objPHPExcel->getActiveSheet()->mergeCells('F49:J55');
}




$t++;
}



$objPHPExcel->getActiveSheet()->setCellValue('A39', 'Hours(1-15)');
$objPHPExcel->getActiveSheet()->setCellValue('B39', '=SUM(B8:B22)');
$objPHPExcel->getActiveSheet()->setCellValue('C39', '=SUM(C8:C22)');
$objPHPExcel->getActiveSheet()->setCellValue('D39', '=SUM(D8:D22)');
$objPHPExcel->getActiveSheet()->setCellValue('E39', '=SUM(E8:E22)');

$objPHPExcel->getActiveSheet()->setCellValue('F39', '=SUM(F8:F22)');
$objPHPExcel->getActiveSheet()->setCellValue('G39', '=SUM(G8:G22)');
$objPHPExcel->getActiveSheet()->setCellValue('H39', '=SUM(H8:H22)');
$objPHPExcel->getActiveSheet()->setCellValue('I39', '=SUM(I8:I22)');
$objPHPExcel->getActiveSheet()->setCellValue('J39', '=SUM(J8:J22)');

$objPHPExcel->getActiveSheet()->setCellValue('A40', 'Hours(16-31)');
$objPHPExcel->getActiveSheet()->setCellValue('B40', '=SUM(B23:B38)');
$objPHPExcel->getActiveSheet()->setCellValue('C40', '=SUM(C23:C38)');
$objPHPExcel->getActiveSheet()->setCellValue('D40', '=SUM(D23:D38)');
$objPHPExcel->getActiveSheet()->setCellValue('E40', '=SUM(E23:E38)');

$objPHPExcel->getActiveSheet()->setCellValue('F40', '=SUM(F23:F38)');
$objPHPExcel->getActiveSheet()->setCellValue('G40', '=SUM(G23:G38)');
$objPHPExcel->getActiveSheet()->setCellValue('H40', '=SUM(H23:H38)');
$objPHPExcel->getActiveSheet()->setCellValue('I40', '=SUM(I23:I38)');
$objPHPExcel->getActiveSheet()->setCellValue('J40', '=SUM(J23:J38)');


$objPHPExcel->getActiveSheet()->setCellValue('A41', 'No. of Hours');
if($k==15)
{
$objPHPExcel->getActiveSheet()->setCellValue('B41', '=SUM(B8:B38)');
$objPHPExcel->getActiveSheet()->setCellValue('C41', '=SUM(C8:C38)');
$objPHPExcel->getActiveSheet()->setCellValue('D41', '=SUM(D8:D38)');
$objPHPExcel->getActiveSheet()->setCellValue('E41', '=SUM(E8:E38)');

$objPHPExcel->getActiveSheet()->setCellValue('F41', '=SUM(F8:F38)');
$objPHPExcel->getActiveSheet()->setCellValue('G41', '=SUM(G8:G38)');
$objPHPExcel->getActiveSheet()->setCellValue('H41', '=SUM(H8:H38)');
$objPHPExcel->getActiveSheet()->setCellValue('I41', '=SUM(I8:I38)');
$objPHPExcel->getActiveSheet()->setCellValue('J41', '=SUM(J8:J38)');
}
else
{

$objPHPExcel->getActiveSheet()->setCellValue('B41', '=SUM(B8:B38)');
$objPHPExcel->getActiveSheet()->setCellValue('C41', '=SUM(C8:C38)');
$objPHPExcel->getActiveSheet()->setCellValue('D41', '=SUM(D8:D38)');
$objPHPExcel->getActiveSheet()->setCellValue('E41', '=SUM(E8:E38)');

$objPHPExcel->getActiveSheet()->setCellValue('F41', '=SUM(F8:F38)');
$objPHPExcel->getActiveSheet()->setCellValue('G41', '=SUM(G8:G38)');
$objPHPExcel->getActiveSheet()->setCellValue('H41', '=SUM(H8:H38)');
$objPHPExcel->getActiveSheet()->setCellValue('I41', '=SUM(I8:I38)');
$objPHPExcel->getActiveSheet()->setCellValue('J41', '=SUM(J8:J38)');

}



$objPHPExcel->getActiveSheet()->setCellValue('A45', 'Sub-total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('B45', '=B39*B42+B40*B43');
$objPHPExcel->getActiveSheet()->setCellValue('C45', '=C39*C42+C40*C43');
$objPHPExcel->getActiveSheet()->setCellValue('D45', '=D39*D42+D40*D43');
$objPHPExcel->getActiveSheet()->setCellValue('E45', '=E39*E42+E40*E43');

$objPHPExcel->getActiveSheet()->setCellValue('F45', '=F39*F42+F40*F43');
$objPHPExcel->getActiveSheet()->setCellValue('G45', '=G39*G42+G40*G43');
$objPHPExcel->getActiveSheet()->setCellValue('H45', '=H39*H42+H40*H43');
$objPHPExcel->getActiveSheet()->setCellValue('I45', '=I39*I42+I40*I43');

$objPHPExcel->getActiveSheet()->setCellValue('J45', '=J39*J42+J40*J43');

$objPHPExcel->getActiveSheet()->setCellValue('A46', 'Grand Total(Rs.)');
$objPHPExcel->getActiveSheet()->setCellValue('J46', '=SUM(B45:J45)');

$objPHPExcel->getActiveSheet()->setCellValue('A47', 'T.D.S.('.$num["tdsper"].'%)');
$objPHPExcel->getActiveSheet()->setCellValue('J47', '=('.$num["tdsper"].'*(J46))/100');

$objPHPExcel->getActiveSheet()->setCellValue('A48', 'Total');
$objPHPExcel->getActiveSheet()->setCellValue('J48', '=(J46-J47)');

$objPHPExcel->getActiveSheet()->setCellValue('A49', 'MISCELLANEOUS:');


// 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')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(7);

$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(10);
$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(7);
$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(8);
$objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(8);
// 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('J7')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
//$objPHPExcel->getActiveSheet()->getStyle('B33')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);
//$objPHPExcel->getActiveSheet()->getStyle('B33')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);


//$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'),
		),
	),
);
if($k==15)
{
$objPHPExcel->getActiveSheet()->getStyle('A7:J38')->applyFromArray($styleThinBlackBorderOutline);
}
else
{
$objPHPExcel->getActiveSheet()->getStyle('A7:J38')->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('I46:J46')->applyFromArray($styleThickBrownBorderOutline);
$objPHPExcel->getActiveSheet()->getStyle('I47:J47')->applyFromArray($styleThickBrownBorderOutline);
$objPHPExcel->getActiveSheet()->getStyle('I48:J48')->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('B41')->applyFromArray($styleThickBrownBorderOutline1);

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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


$objPHPExcel->getActiveSheet()->getStyle('I48:J48')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('I48:J48')->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:J7')->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(''.stripslashes($num1["Instname"]).'');

$i++;
//echo $i;
}

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