<?php
header('Content-Type: application/vdn.ms-excel');
header('Content-Disposition: attachment; filename=ControlInventario.xls');
require('../lib/PHPExcel/PHPExcel.php');
$excel = new PHPExcel();
$excel->getProperties()->setCreator('')->setLastModifiedBy('')->setTitle('ControlInventario');
$excel->setActiveSheetIndex(0);
$pagina = $excel->getActiveSheet();
$pagina->setTitle('Inventario');
$mysql = new mysqli('localhost', 'user', 'pass', 'inventario');
$mysql->set_charset('utf8');
$statement = $mysql->prepare('SELECT * FROM control');
$statement->execute();
$result = $statement->get_result();
while($row = $result->fetch_array()) $control[] = $row;
$pagina->setCellValue('A1', 'FECHA INICIO');
$pagina->setCellValue('B1', 'FECHA TÉRMINO');
$pagina->setCellValue('C1', 'FOLIO');
$pagina->setCellValue('D1', 'No. PROYECTO');
$pagina->setCellValue('E1', 'CLIENTE');
$pagina->setCellValue('F1', 'USUARIO');
$pagina->setCellValue('G1', 'ÁREA');
$pagina->setCellValue('H1', 'PUESTO');
$pagina->setCellValue('I1', 'DIRECCIÓN');
$pagina->setCellValue('J1', 'LOCALIDAD');
$pagina->setCellValue('K1', 'TELÉFONO');
$pagina->setCellValue('L1', 'CORREO');
$pagina->setCellValue('M1', 'MARCA DESKTOP RETIRADO');
$pagina->setCellValue('N1', 'MODELO DESKTOP RETIRADO');
$pagina->setCellValue('O1', 'No. SERIE CPU DESKTOP RETIRADO');
$pagina->setCellValue('P1', 'No. SERIE MONITOR DESKTOP RETIRADO');
$pagina->setCellValue('Q1', 'MARCA LAPTOP RETIRADA');
$pagina->setCellValue('R1', 'MODELO LAPTOP RETIRADA');
$pagina->setCellValue('S1', 'No. SERIE LAPTOP RETIRADA');
$pagina->setCellValue('T1', 'MARCA DESKTOP NUEVA');
$pagina->setCellValue('U1', 'MODELO DESKTOP NUEVA');
$pagina->setCellValue('V1', 'No. SERIE CPU DESKTOP NUEVA');
$pagina->setCellValue('W1', 'No. SERIE MONITOR DESKTOP NUEVA');
$pagina->setCellValue('X1', 'MARCA LAPTOP NUEVA');
$pagina->setCellValue('Y1', 'MODELO LAPTOP NUEVA');
$pagina->setCellValue('Z1', 'No. SERIE LAPTOP NUEVA');
$pagina->getStyle('A1:Z1')->getFont()->setBold(true);
$pagina->getStyle('A1:Z1')->getFont()->setSize(12);
for($i = 0; $i < count($control); $i++){
$pagina->setCellValue('A'. ($i+2), $control[$i]['fini']);
$pagina->setCellValue('B'. ($i+2), $control[$i]['ffin']);
$pagina->setCellValue('C'. ($i+2), $control[$i]['folio']);
$pagina->setCellValue('D'. ($i+2), $control[$i]['npro']);
$pagina->setCellValue('E'. ($i+2), $control[$i]['cliente']);
$pagina->setCellValue('F'. ($i+2), $control[$i]['usuario']);
$pagina->setCellValue('G'. ($i+2), $control[$i]['area']);
$pagina->setCellValue('H'. ($i+2), $control[$i]['puesto']);
$pagina->setCellValue('I'. ($i+2), $control[$i]['dir']);
$pagina->setCellValue('J'. ($i+2), $control[$i]['localidad']);
$pagina->setCellValue('K'. ($i+2), $control[$i]['telefono']);
$pagina->setCellValue('L'. ($i+2), $control[$i]['correo']);
$pagina->setCellValue('M'. ($i+2), $control[$i]['marcadd']);
$pagina->setCellValue('N'. ($i+2), $control[$i]['modedd']);
$pagina->setCellValue('O'. ($i+2), $control[$i]['secdd']);
$pagina->setCellValue('P'. ($i+2), $control[$i]['semdd']);
$pagina->setCellValue('Q'. ($i+2), $control[$i]['marcald']);
$pagina->setCellValue('R'. ($i+2), $control[$i]['modeld']);
$pagina->setCellValue('S'. ($i+2), $control[$i]['serield']);
$pagina->setCellValue('T'. ($i+2), $control[$i]['marcand']);
$pagina->setCellValue('U'. ($i+2), $control[$i]['modend']);
$pagina->setCellValue('V'. ($i+2), $control[$i]['secnd']);
$pagina->setCellValue('W'. ($i+2), $control[$i]['semnd']);
$pagina->setCellValue('X'. ($i+2), $control[$i]['marcanl']);
$pagina->setCellValue('Y'. ($i+2), $control[$i]['modenl']);
$pagina->setCellValue('Z'. ($i+2), $control[$i]['senl']);
}
foreach(range('A', 'Z') as $column){
$pagina->getColumnDimension($column)->setAutoSize(true);
}
//generar archivo de excel
$objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
$objWriter->save('php://output');