Saludos a todos los lectores, que estés aquí significa que como, tuviste la necesidad de generar un reporte en formato Excel en una aplicación web, en el ejemplo que les dejo a continuación diseñe una clase que consume la maravillosa librería PHPExcel la cual tiene Demasiadas funcionalidades (Las cuales no conozco todas), Bueno manos a la obra:
ScreenShot:
1) Descarga la Libreria PHPExcel desde la web del autor https://phpexcel.codeplex.com/
2) Si estas utilizando plataforma Linux recuerda darle permisos recursivos al directorio para que prueda escribir.
3) Descarga la clase ReportExcel (Deja comentario o Agradecimiento).
4) Un ejemplo Javascript para consumir esta clase PHP es el siguiente:
por último dejo el ejemplo.
Deja tu comentario es lo que me motiva ayudar...
ScreenShot:
1) Descarga la Libreria PHPExcel desde la web del autor https://phpexcel.codeplex.com/
2) Si estas utilizando plataforma Linux recuerda darle permisos recursivos al directorio para que prueda escribir.
3) Descarga la clase ReportExcel (Deja comentario o Agradecimiento).
4) Un ejemplo Javascript para consumir esta clase PHP es el siguiente:
function genReport() {
// vars report solicitude camera
var creator = "escribojava";
var owner = "escribojava@gmail.com";
var subject = "Resporte Demo";
var filename = "temp/reporte_demo";
var dataset = JSON.stringify([
{
"nombre":"jeison nisperuza",
"edad":29,
"pais":"colombia"
},
{
"nombre":"cristian rios",
"edad":12,
"pais":"mexico"
},
{
"nombre":"matias david",
"edad":4,
"pais":"venezuela"
}
]);
var position_title = 2;
var content_title = "solicitudes demo";
var title_sheet = "solicitudes demo";
var columns = new Array('NOMBRE', 'EDAD', 'PAIS');
// switch a json
$.post("ReportExcel.php", {
creator: creator,
owner: owner,
subject: subject,
filename: filename,
dataset: dataset,
position_title: position_title,
content_title: content_title,
title_sheet: title_sheet,
columns: columns
})
.done(function(dataget) {
var output = $.parseJSON(dataget);
if (output.success) {
document.location.href = (output.url);
} else {
alert("There is no response, check the post data");
}
});
por último dejo el ejemplo.
Deja tu comentario es lo que me motiva ayudar...
Comentarios
Publicar un comentario