Quantcast
Channel: Preguntas activas con las etiquetas phpword - Stack Overflow en español
Viewing all articles
Browse latest Browse all 27

Imprimir un arreglo con PHPWord

$
0
0

estoy tratando de imprimir un arreglo de sesiones en una plantilla word ya predeterminada llamada prueba.docx por medio de la función setValue aclarando que los datos almacenados en las sesiones son recibidas de un checkbox. Al correr el programa no me da un error como tal pero el arreglo no se muestra en el documento word que se descargó.

No se que tipo de error pueda tener o sí es posible lograr lo que estoy tratando de hacer. A continuación anexo las partes del código de los archivos que tengo.

Tengo un archivo que contiene una sesión en arreglo y recibe datos a través de $_REQUEST

$_SESSION['variable3'] = array();$_SESSION['variable3'][0] = $_REQUEST["Nombre"];$_SESSION['variable3'][1] = $_REQUEST["Nombre1"];$_SESSION['variable3'][2] = $_REQUEST["Nombre2"];$_SESSION['variable3'][3] = $_REQUEST["Nombre3"];$_SESSION['variable3'][4] = $_REQUEST["Nombre4"];$_SESSION['variable3'][5] = $_REQUEST["Nombre5"];$_SESSION['variable3'][6] = $_REQUEST["Nombre6"];

Entonces tengo otro archivo que generará un documento word con una plantilla predeterminada y mostrará el arreglo de la sesión anterior

require 'lib/phpword/vendor/autoload.php';ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL);session_start();$templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor('prueba.docx');foreach ($_SESSION['variable3'] as $key => $value) {$templateProcessor->setValue('nombres', $value);}//Preparando para descargar el docuemntoheader('Content-Disposition: attachment; filename="Cotizacion.docx"');//Enviar el output del objeto al explorador para descarga del usuario.$templateProcessor->saveAs("php://output");

En el documento prueba.docx tengo la sentencia setValue para que sea reemplazada por los valores del arreglo.

${nombres}

Después de ejecutar el programa se descarga el documento pero no muestra ningún valor del arreglo ningún valor. Espero y puedan ayudarme, gracias.


Viewing all articles
Browse latest Browse all 27

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>