vb.net y word (doc. legales)

21/11/2006 - 23:43 por Jose | Informe spam
Estimados(as). El caso es que quiero desarrollar en vb.net 2005 y sql 2000
un software que me permita imprimir documentos legales como actas de
nacimiento, actas de matrominio, actas de defunción etc. La idea es extraer
la información del sql bien sea directamente o exportando la data a un txt,
csv etc para luego vincularlo con una especie de plantilla en word para
luego imprimirlo.
Alguna sugerencia?

Gracias de antemano.
Saludos
 

Leer las respuestas

#1 Sergio E.
22/11/2006 - 00:21 | Informe spam
Pues respecto a esto, yo estuve probando una herramienta propietaria para
este tipo de labor, y lo que definia era que los documentos de word que se
usan como plantilla tenga una serie de campos especiales insertados que
puedan ser identificados, por ejemplo insertando un campo de nombre
"campoNNN" para cada elemento que quieras sustituir.

En mi experiencia con este tipo de cosas de documentos legales, depende el
tipo de documento necesitaras pensar en las siguientes cosas:

1.- los documentos legales generalmente tienen un formato definido y en
muchos casos inamovible, pero con campos en medio del texto que deben
llenarse con texto de la base de datos..., por ejemplo "el dia ______ del
mes de ________ del año _______ se visitó al(a) C. __________ blablabla" .
Estos generalmente no presentan dificultad pues con solo reemplazar el campo
especial lo puedes lograr, mediante una funcion que haga un mapeo entre los
camposNNN y los valores que reemplazan (un metodo que reciba un arreglo o
dos como parametro debe ser suficiente).

2.- El pequeño gran problema con el que yo me tope en la ocaxion en que
estuve viendo ese tipo de cosas, es que en algunos documentos debes llenar
tablas de datos y con informacion de la que no conoces su tamaño, por
ejemplo

"Le fueron confiscados al C. __________________________ los siguientes
bienes
_________ _____________ __________
_________ _____________ __________
_________ _____________ __________
...
_________ _____________ __________
Siendo un total de ____ artículos."

En este caso tu consulta tal vez te devuelva 1 elemento, pero te puede
devolver 100 o mas, y aqui la tecnica de los campos a reemplazar no
funciona pues no sabes cuantos son y no puedes poner un numero enorme en la
plantilla.

3.- Asociado a estos 2 casos anteriores, algunos documentos legales tienen
restricciones respecto a su formato, por ejemplo, que no debas presentar
firmas solas en una pagina sin texto alguno ni referencia al resto del
documento (por aquello de que no se deben firmar hojas en blanco), o que el
formato definido tiene un maximo de 10 o 20 lineas para los casos del numero
2, o que el ajuste del texto no debe moverse por lo que si un nombre es mas
largo q el espacio determinado debes truncarlo, pues el formato esta
definido y no debe moverse cosa que sucede siempre cuando agregas texto o
reemplazas texto (a menos que uses una fuente monoespaciada) por mencionar
algunos...

4.- Otra opcion aun mas macabra es que armes los documentos por completo
desde codigo manipulando el office mediante automatizacion ole, cosa que
tendrias que hacer en el caso del numero 1.


Esto es lo que he visto en cuanto a lo que te enfretas al abordar un
problema asi, en algun lado de mi vieja maquina debo tener los nobres de un
par de estas herramientas que estuve probando para este tipo de tareas, si
gustas te los puedo buscar, solo dejame un mensaje...

Espero haberte sido de alguna utilidad..

Saludos
Sergio E.

"Jose" escribió en el mensaje
news:
Estimados(as). El caso es que quiero desarrollar en vb.net 2005 y sql 2000
un software que me permita imprimir documentos legales como actas de
nacimiento, actas de matrominio, actas de defunción etc. La idea es
extraer la información del sql bien sea directamente o exportando la data
a un txt, csv etc para luego vincularlo con una especie de plantilla en
word para luego imprimirlo.
Alguna sugerencia?

Gracias de antemano.
Saludos

Preguntas similares