PHP - Reporte en excel

 
Vista:

Reporte en excel

Publicado por Jose (37 intervenciones) el 21/04/2015 01:20:17
Buenas Noches.

Lo que sucede es que necesito hacer un reporte en excel de ua base de datos, ya me exporta y me funciona pero lo que me sucede es que ahi celdas de una longitud muy cporta para el texto introducido, habra la manera de autoajustar las celdas segun el texto ?

Dejo el codigo que llevo para ver quien me puede orientar en esto.

Muchas Gracias !

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
error_reporting(E_ALL);
include_once 'Classes/PHPExcel.php';
////////////////////////CONEXION//////////////////////////////
	///localhost, nombre del servidor<br />
	///root, nombre de la cuenta de usuario<br />
	/// '' contraseña, sino tiene deje vacio
	///BD, nombre de la base de datos
	$conexion = mysql_connect('localhost','root','');
	mysql_select_db('eas',$conexion);
/////////////////////////////////////////////////////////////
 
$objXLS = new PHPExcel();
$objSheet = $objXLS->setActiveSheetIndex(0);
////////////////////TITULOS///////////////////////////
//$objSheet->setCellValue('A1', 'Consecutivo');
$objSheet->setCellValue('B1', 'Fecha de Ingreso');
$objSheet->setCellValue('C1', 'jornada');
$objSheet->setCellValue('D1', 'Tipo de Identificacion');
$objSheet->setCellValue('E1', 'numero de Identificacion');
 
	$numero=1;
	$can=mysql_query("SELECT * FROM formulario");
	while($dato=mysql_fetch_array($can)){
		$numero++;
		//$objSheet->setCellValue('A'.$numero, $dato['Consecutivo']);
		$objSheet->setCellValue('B'.$numero, $dato['fec_inscripcion']);
		$objSheet->setCellValue('C'.$numero, $dato['jornada']);
		$objSheet->setCellValue('D'.$numero, $dato['tipo_id']);
		$objSheet->setCellValue('E'.$numero, $dato['id_usuario']);
	}
 
 
$objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("B")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("C")->setAutoSize(true);
$objXLS->getActiveSheet()->setTitle('Reporte siet');
$objXLS->setActiveSheetIndex(0);
$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
$objWriter->save(__DIR__ . "\Reporte siet.xls");
echo 'Archivo Guardado en '.(__DIR__ . "\Reporte siet.xls");
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder