tabla ejemplos dinamica php cakephp phpexcel

ejemplos - ¿Es posible generar o clonar tablas dinámicas usando PhpExcel Library?



phpexcel ejemplos (1)

Aunque este es un tema viejo, me gustaría dar una respuesta: tuve el mismo problema hace algunos meses y finalmente decidí que tenía que hacer mi propia implementación (así que esto es auto publicidad ...)

Esta solución está lejos de ser perfecta, ya que quizás soy la única persona que la usa, pero está haciendo exactamente lo que usted describe: Escribir datos sin procesar en una hoja de un "archivo maestro" que le permite crear informes:

https://github.com/svrnm/exceldatatables

Recientemente utilicé la biblioteca phpExcel para generar informes en formato excel en cakephp. Todo funciona bien, excepto las tablas pivote.

Estoy usando una hoja maestra de Excel (que contiene una tabla dinámica) para clonar / generar otra hoja de Excel. En la hoja recién generada, otra información se ve bien, pero la tabla dinámica no se está generando (solo se muestran los nombres en el encabezado. No hay opciones de filtro). Aquí está el código que estoy usando.

$filename = WWW_ROOT."files/master_report_template/compliance_workflow_master_template.xlsx"; $reportFileName = WWW_ROOT."files/documents/reports/compliance_workflow_template.xlsx"; $this->PhpExcel->loadWorksheet($filename); $this->PhpExcel->getActiveSheet()->setCellValue(''B1'',$this->request->data[''fromDate'']); $this->PhpExcel->getActiveSheet()->setCellValue(''B2'',$this->request->data[''toDate'']); $this->PhpExcel->getActiveSheet()->setCellValue(''B3'',date(''D-M-y'')); $row=6; foreach($repostData as $rows) { $col = 0; foreach($rows as $key =>$value) { $this->PhpExcel->getActiveSheet()->setCellValueExplicitByColumnAndRow($col, $row, $value); $col++; } $row++; } $this->PhpExcel->save($reportFileName); $this->PhpExcel->output();

Pensé que la hoja de Excel generada sería la clonación de la hoja de Excel maestra, pero ambas no son iguales (debido a las tablas dinámicas). ¿Hay algún buen tutorial o documentación para generar tabla dinámica?