Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 08-ene-2008, 19:47   #1 (permalink)
cpupo ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2
POI HWPF soporte

Hola,
Estoy desarrollando una aplicacion JSP usando Jakarta POI (hwpf) para manejar archivos de word, y necesito saber la manera de encontrar una cadena y reemplazarla por un dato de mi base de datos, es decir simular una combinacion de correspondencia.

Gracias de antemano por el apoyo que puedan dar.
cpupo está desconectado   Responder Citando
Antiguo 12-may-2008, 06:52   #2 (permalink)
tropi ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Re: POI HWPF soporte

Hola cpupo!

Yo estoy trabajando ahora con esta libreria y he hecho lo que tu estas buscando.

Lo que he hecho es lo siguiente:

Cuando tienes el rang empiezas a analizar todos los caracterRuns que hay en el documento con un bucle y buscas la palabra clave a substituir. Cuando la tengas, coges el indice del bucle for y realizas un delete del characterRun y un insert before con el texto que quieras introducir.

A mi me ha ido bien de esta manera, xo parece ser que el characterRun no es una palabra, a veces coge mas de una.

Dime cosas sobre esto. Espero que t haya servido, y si sabes algo de como modificar un encabezado o pie de pagina comentamelo please.

Un saludo!;)
tropi está desconectado   Responder Citando
Antiguo 29-jun-2008, 06:30   #3 (permalink)
mfernandezbl ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Respuesta: POI HWPF soporte

Hola,

Estoy intentando utilizar HWPF, para generar documentos de word a partir de plantillas dot, buscando por el web pudé ver el hilo abierto en este foro. Así que seguí las instrucciones de "tropi", y la verdad es que no he conseguido hacer que me funcionen, cuando intento hacer un delete de un characterRun el documento queda corrupto y resulta imposible abrirlo, lo mismo sucede si intento hacer un insertBefore.
He implementado un método en la clase org.apache.poi.hwpf.usermodel.Range para reemplazar texto que me funciona con texto normal pero no con campos tipo MERGED FIELD (generados mediante correspondencia combinada), os habeis encontrado con los mismos problemas? conoceis alguna forma de reemplazar campos tipo MERGED FIELD generados con correspondencia combinada?

Saludos y gracias de antemano,

Moisés
mfernandezbl está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:05.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93