Forum


Replies: 3   Views: 690
Eliminando secciones y descargando el documento resultante
Topic closed:
Please note this is an old forum thread. Information in this post may be out-to-date and/or erroneous.
Every phpdocx version includes new features and improvements. Previously unsupported features may have been added to newer releases, or past issues may have been corrected.
We encourage you to download the current phpdocx version and check the Documentation available.

Posted by admin  · 20-07-2022 - 08:38

Hola,

Hasta el lanzamiento de phpdocx 12, un DOCX necesitaba de al menos una sección (w:body/w:sectPr) para poder ser abierto por las clases CreateDocx y CreateDocxFromTemplate. Si eliminas la sección w:body/w:sectPr existente en un DOCX con removeSection, versiones antiguas de phpdocx no podrán abrirlo de nuevo para modificarlo. El método removeSection está pricipalmente enfocado en eliminar secciones intermedias; un documento DOCX debe contar al menos con una sección al final de su contenido (aunque algunos lectores de DOCX pueden leer documentos sin ninguna sección, otros programas pueden no ser capaces de leerlos).

En todo caso, para descargar un documento DOCX no es necesario utilizar el método createDocxAndDownload. Puedes generarlo con phpdocx y utilizar código de PHP directamente como se explica en https://www.phpdocx.com/documentation/cookbook/download-generated-docx

Os recomendamos actualizar phpdocx a la última versión disponible.

Saludos.