Pregunta

Me mantener un par de bases de datos web basado en PHP y MySQL en un paquete de alojamiento compartido. Las bases de datos tienen un mecanismo para que el usuario cargar documentos de OpenOffice con marcadores de posición:

[person.name] [person.address] [person.postcode]

este gran herramienta PHP para funcionar a través del documento de OpenOffice y de inserción de los valores la base de datos en ella. El resultado es de nuevo, un documento de OpenOffice.

Lo que no puede hacer es imágenes dinámicas .

¿Alguien sabe a - preferentemente PHP-only -? Solución para insertar imágenes en documentos de OpenOffice

  • PUNO . No se puede utilizar en este contexto porque es de alojamiento compartido.
  • Sé que OpenOffice se puede ejecutar como un demonio -. Ídem
  • phpdocwriter . Fue muy bueno para archivos SXW pero ahora está muerto.
  • Sé OpenDocument es una colección de archivos XML en un archivo ZIP. Una vez intenté agregar mediante programación un título a cada imagen en un documento ODT. Me condujo fricking loca . Miro con admiración a los desarrolladores que trabajan con el formato, pero no es para mí.

Realmente apreciaría ninguna pista sobre las soluciones existentes.

¿Fue útil?

Solución

odtPHP podría ser lo que estás buscando

es parece ser capaz de insertar imágenes en una posición en el documento y lee simplemente de una matriz para ver qué imagen a su sitio.

http://www.odtphp.com/index.php?i = tutoriales & p = tutorial5

Ahora, si usted hace esto como un proceso posterior después de su código actual, o simplemente usarlo en lugar de TBS, que tiene todo lo que necesita mi humilde opinión

Como alternativa, se puede incluir una imagen por defecto con un cierto nombre de archivo en el documento, y simplemente reemplazar ese Archivo_de_imagen en el archivo.

Otros consejos

Hay una nueva versión de TbsOOo, es OpenTBS y tiene una función para insertar / cambio de la imagen en el archivo.

http://www.tinybutstrong.com/opentbs.php

¿trató de utilizar el método AddFileToDoc añadir una imagen al documento?

La documentación sobre este método está aquí:

http://www.tinybutstrong.com/tbsooo.php#AddFileToDoc

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top