Crear formularios con Writer

De Wikiversidad
Saltar a: navegación, buscar


Hay personas que por su trabajo o negocio necesite manejar formularios (es un texto que no se puede editar, solo leer, pero tiene casillas donde introducir texto o seleccionar opciones, etc), que suelen utilizar los funcionarios, comerciantes, etc.

Tenemos formularios en PDF, lo cual es un problema a la hora de introducir texto en un campo de texto, porque se límita a la capacidad que se le dio en el diseño, además, no se puede hacer edición con los programas gratuitos como Adobe Reader, solo se puede controlar los permisos desde Adobe Acrobat Pro.

La otra opción es con Office Word, que en la versión 2010 es muy poco intuitivo y el resultado poco vistoso y manejable.

Y por último con Libreoffice Writer y Base. Con estos es facil hacer formularios, son totalmente personalizables y el resultado es como queramos complicarnos. Writer es el procesador de textos y Base es para crear base de datos, que nos hará falta para que cuando se introduzca un dato en un campo, otro se autorellene con ese mismo dato. Primero debemos abrir o crear la parte de texto o imagen que no se va ha editar por el usuario del formulario, con el writer. Despues introduciremos todos los campos desde la barra de herramientas de Controles de campo, modificaremos sus propiedades como: su nombre, su fuente, ancla (es como se van a mover o comportar en la página), texto predeterminado, ayuda, etc. Más tarde crearemos con Base una tabla, donde introduciremos los mismos nombre que dimos a los campos, crearemos una llave y le daremos un nombre a la tabla. Otra vez en Writer modificaremos las propiedades del formulario y de los campos, para enlazar la base de datos y la tabla creada al formulario; y cada elemento de la tabla a cada campo.

En el campo de lista despegable cada vez que se introduce un elemento hay que pulsar Shift + Enter.

Para hacer que el texto no se pueda editar seleccionarlo y dar insertar -> sección -> proteger.

Se pueden introducir macros (una serie de ordenes que se ejecutan como si fuera una), relacionando un campo con una macro que hemos grabado previamente.