Ut 42. © Francisco Javier Rufo Mendo
1. TIPOS DE DOCUMENTOS
• Podemos encontrar diferentes tipos de
documentos, cada uno con su propia estructura:
– Manuales
– Cartas
– Formularios
• Recogida de datos
• Partes de incidencia
• …
3. © Francisco Javier Rufo Mendo
• Writer nos permite elaborar cualquier tipo de
documento textual.
– Manuales y cartas (visto en UT anterior).
– Formularios:
• Permiten insertar datos de base de datos.
• Automatización de documentos mediante macros.
• Permiten restringir la información a introducir en el
documento.
4. © Francisco Javier Rufo Mendo
2. DISEÑO DE FORMULARIOS
• Para mostrar la barra de formularios:
– VerBarras de herramientasCampos de control de
formularios.
– VerBarras de herramientasDiseño de
formularios.
5. © Francisco Javier Rufo Mendo
Selección
Activa/Desactiva
el modo diseño
Checkbox
Propiedades
del formulario
Cuadro de texto Cuadro formateado
Propiedades del control
Botón
Radio button
Lista
Etiqueta
Lista desplegable
o Combo
Mostrar/Ocultar
barra de diseño
Más campos de control
Usar el asistente
6. © Francisco Javier Rufo Mendo
2.1. PROPIEDADES DEL FORMULARIO
Origen de datos (libretas de direcciones)
Operaciones permitidas
8. © Francisco Javier Rufo Mendo
2.2. CASILLA DE VERIFICACIÓN
• Permiten indicar “Sí” cuando está marcado o
“No” cuando no está marcado.
Nombre del campo
Texto a mostrar
Posición y tamaño
Formato
9. © Francisco Javier Rufo Mendo
Podemos asociar los valores del control a un campo
concreto de la base de datos.
10. © Francisco Javier Rufo Mendo
2.3. ETIQUETA
• Permiten mostrar un texto fijo en el formulario.
11. © Francisco Javier Rufo Mendo
2.4. CAMPO DE TEXTO
• Permite introducir texto o mostrar texto de la base de datos.
Limitación del tamaño del texto
¿Modificable o no?
Formato
13. © Francisco Javier Rufo Mendo
2.5. CAMPO FORMATEADO
• Permite acotar el formato del texto y sus valores.
15. © Francisco Javier Rufo Mendo
2.6. BOTÓN
• Permite ejecutar una acción al pulsarlos.
Modo interruptor
17. © Francisco Javier Rufo Mendo
2.7. CAMPO DE OPCIÓN
• Permite elegir entre diferentes opciones. Para que varios campos sean excluyentes, deben
tener el mismo nombre.
18. © Francisco Javier Rufo Mendo
2.8. LISTA
• Permite seleccionar un elemento de la lista. Al insertarlo nos muestra el asistente.
20. © Francisco Javier Rufo Mendo
2.9. CUADRO COMBINADO
• Permite seleccionar un elemento de una lista o escribir
el dato directamente.
22. © Francisco Javier Rufo Mendo
2.10. OTROS BOTONES
• Activan o desactivan la barra de herramientas
de diseño de formularios.
• Activan o desactivan el asistente.
23. © Francisco Javier Rufo Mendo
3. MÁS CAMPOS DE CONTROL
• Permite añadir controles adicionales a nuestro
formulario.
24. © Francisco Javier Rufo Mendo
3.1. BOTÓN GRÁFICO
• Permite insertar una imagen que funciona como botón.
Acción del botón
Imagen del botón
25. © Francisco Javier Rufo Mendo
3.2. CONTROL DE IMAGEN
• Permite insertar una imagen en el formulario.
26. © Francisco Javier Rufo Mendo
3.3. CAMPO DE FECHA
• Cuadro de texto especial para fechas.
27. © Francisco Javier Rufo Mendo
3.4. CAMPO HORARIO
• Cuadro de texto especial para horas.
28. © Francisco Javier Rufo Mendo
3.5. SELECCIÓN DE ARCHIVO
• Permite seleccionar un archivo del ordenador.
29. © Francisco Javier Rufo Mendo
3.6. CAMPO NUMÉRICO
• Campo de texto específico para números.
30. © Francisco Javier Rufo Mendo
3.7. CAMPO DE MONEDA
• Campo de texto específico para monedas.
31. © Francisco Javier Rufo Mendo
3.9. CUADRO DE GRUPO
• Crea un marco para agrupar visualmente varios campos de control. Los
cuadros de grupo permiten agrupar botones de opción en un marco.
• Si se inserta un marco de grupo en el documento, se inicia el Asistente para
elementos de grupo, que permite crear con facilidad un grupo de opciones.
34. © Francisco Javier Rufo Mendo
3.10. CONTROL DE TABLAS
• Crea un campo de control de tabla para mostrar una tabla de base
de datos. Si crea un campo de control de tabla nuevo, aparece el
Asistente para elementos de tabla.
36. © Francisco Javier Rufo Mendo
3.11. BARRA DE NAVEGACIÓN
• Crea una barra de navegación.
Controles a mostrar en
la barra de navegación
37. © Francisco Javier Rufo Mendo
4. CREACIÓN DE BASE DE DATOS
• Abrir el bloc de notas o editor similar.
• Esquema de fichero:
“NombreCampo1” “NombreCampo2”
“NombreCampoN”
“ValorCampo1” “ValorCampo2” “ValorCampoN”
Ejemplo:
"Nombre" "Apellidos" "Localidad" "Dirección" "Email" "SocioVIP" "FechaAlquiler" "TipoAlquiler"
"1111111111" "casv" "dd" "dsbd" "fsgbfgb" "1" "01/02/11" "1"
"222222" "dsfvdv" "vdvf" "svdfv" "dvfd" "0" "15/06/2011" "2"
Guardar el fichero con extensión “.csv”.
38. © Francisco Javier Rufo Mendo
• Para definir la base de datos en OpenOffice.
1. EditarIntercambiar base de datos
2. Examinar
3. Seleccionar el fichero con la BD definida.
4. Como separador de campo seleccionar {tab}
5. Desplegar la nueva base de datos para seleccionar la
tabla y pulsar “Definir”.
39. © Francisco Javier Rufo Mendo
5. DISEÑO DE FORMULARIOS
• Contiene funciones que nos permite diseñar
formularios.
• VerBarras de herramientasDiseño de
formularios
40. © Francisco Javier Rufo Mendo
5.1. NAVEGADOR DE FORMULARIO
• Abre el diálogo Navegador de formulario. El
Navegador de formulario muestra todos los
formularios y subformularios del documento
actual con sus respectivos campos de control.
41. © Francisco Javier Rufo Mendo
5.2. AÑADIR CAMPO
• Abre una ventana donde se puede selecccionar
el campo de la base de datos para ser agregado
al formulario.
42. © Francisco Javier Rufo Mendo
5.3. SECUENCIA DE ACTIVACIÓN
• Permite modificar el orden en que los campos
de control obtienen el foco cuando el usuario
pulsa la tecla de tabulación.
43. © Francisco Javier Rufo Mendo
5.4. ACTIVACIÓN DE CONTROLES AUTOMÁTICA
• Si está activada la opción Foco automático de
control, se seleccionará el primer campo de
control de formulario al abrir el documento. Si la
opción no está activada, el texto se seleccionará
después de abrir. El Orden de tabulación que se
haya indicado determina el primer campo de
control del formulario.
44. © Francisco Javier Rufo Mendo
5.5. ABRIR EN MODO DISEÑO
• Abre los formularios en modo diseño para que
se puedan editar.
45. © Francisco Javier Rufo Mendo
5.6. POSICIÓN Y TAMAÑO
• Cambia el tamaño, desplaza, gira o inclina el
objeto seleccionado.
46. © Francisco Javier Rufo Mendo
5.7. ALINEACIÓN
• Modifica la alineación de los objetos seleccionados.
47. © Francisco Javier Rufo Mendo
5.8. CUADRÍCULAS
• Especifica si se debe mostrar la cuadrícula.
• Especifica que sólo se pueden desplazar los
objetos entre puntos de cuadrícula.
• Especifica si se deben mostrar guías al
desplazar un objeto.
48. © Francisco Javier Rufo Mendo
5.9. POSICIÓN EN EL DISEÑO
• Podemos modificar la posición del objeto,
permitiendo que unos estén encima/debajo de
otros.
1. Seleccionar el objeto en cuestión.
2. Clic botón derecho.
3. PosiciónPosición deseada.
Traer el objeto al
frente
Enviar el objeto al fondo
49. © Francisco Javier Rufo Mendo
5.10. GRUPOS
• Agrupa los objetos seleccionados a fin de que se puedan mover como si
fuesen un único objeto.
• Seleccionar objetos a agrupar/desagrupar Agrupar.
Agrupa los objetos seleccionados a fin de que se puedan mover como si fuesen un único objeto.
Divide el grupo seleccionado en objetos individuales.
50. © Francisco Javier Rufo Mendo
6. MACROS
• Las macros son una secuencia de comandos
almacenados en el sistema, de forma que se
pueden reproducir a petición del usuario.
Esta secuencia de comandos puede ser creada
utilizando la grabadora de macros, o escribiendo
un programa en lenguaje Basic utilizando los
objetos de la API de OpenOffice.org.
51. © Francisco Javier Rufo Mendo
6.1. LA GRABADORA DE MACROS
• HerramientasMacrosgrabar macro.
• Si no aparece esta opción:
• Herramientas Opciones LibreOffice Avanzado Activar grabación de macros.
• Cuando activamos la grabadora de macros aparentemente no
sucede nada.
• En la pantalla aparecerá una pequeña ventana flotante, que nos
permitirá sencillamente indicar a Writer que termine de grabar la
macro.
• Desde el momento que indicamos Grabar macro hasta el momento
en que pulsamos Finalizar grabación Writer registrará la
mayoría de las acciones que realicemos con el ratón y el teclado,
almacenando toda esa información para que posteriormente
podamos guardarla con un nombre y volver a ejecutar todo el
proceso guardado a voluntad.
53. © Francisco Javier Rufo Mendo
• Las siguientes acciones no serán grabadas:
– La apertura de ventanas.
– Acciones realizada en otra ventana distinta de la que inició
la grabadora de macros.
– Cambiar de ventana.
– Acciones que no están relacionadas con el contenido del
documento. Por ejemplo, cambios realizados en el dialogo
de Opciones, el organizador de Macros, personalización,
etc.
– Seleccionar texto, objetos, celdas de tablas, etc... sólo se
grabaran si se realizan a través del teclado, pero no
cuando se realizan con el ratón.
54. © Francisco Javier Rufo Mendo
• Una vez pulsemos el botón “Finalizar
grabación”, se presenta el cuadro de diálogo de
macros básicas. Aquí indicaremos dónde
almacenar la macro y con qué nombre.
55. © Francisco Javier Rufo Mendo
6.2. METODOLOGÍA PARA GRABAR UNA MACRO
• Practicar los pasos que se van a grabar previamente. De
esta forma, no dudaremos a la hora de seleccionar las
opciones que vamos a grabar, ni tendremos que deshacer
operaciones que tan sólo agregarían basura al código
almacenado.
• Optimizar el proceso: Elegir siempre el método más
sencillo, utilizando aquellas órdenes que la experiencia nos
dice que se almacenan en las macros.
• Activar la grabadora de macros y realizar el proceso de
grabación.
• Al almacenar la macro, utilizar un nombre que
sea suficientemente descriptivo, y sobre todo, tener muy
claro donde se almacena la macro.
• Probar la macro y verificar que se ejecuta correctamente.
También es interesante conocer las limitaciones de la macro.
56. © Francisco Javier Rufo Mendo
6.3. NUESTRA PRIMERA MACRO
• Supongamos que habitualmente insertamos en nuestros informes
varias tablas de estas características:
– La tabla es de 6 columnas por 10 filas.
– Nos gusta utilizar el autoformato moneda turquesa
– Conocemos las cabeceras de las columnas, que siempre son las mismas.
– Las celdas de datos deben de contener números en formato moneda.
– La última fila contiene la suma de las 8 anteriores.
– La última columna contiene la suma de las 4 anteriores.
– Queremos dar un formato especial a los textos de la cabecera.
– Queremos dar un formato especial a los datos de la última fila.
– Queremos dar un formato especial a los datos de la última columna.
– Queremos que la cabecera, la última columna y la última fila queden
protegidas.
• Es muy importante que sigas todos los pasos al pie de la letra
para que la macro se grabe y funcione perfectamente.
57. © Francisco Javier Rufo Mendo
• Paso 1: Insertamos la tabla y configuramos el encabezado de tabla
• Desde nuestro documento nuevo:
– Para poder ejecutar el comando Guardar – como recomendamos – nada más iniciar la macro,
precisamos que haya un cambio en el documento. Sencillamente, escribimos una letra y la
borramos. Writer permitirá ahora guardar el documento.
– Seleccionamos desde el menú Herramientas / Macros / Grabar macro.
– Hacemos clic en el botón Guardar de la barra de herramientas Estándar.
– Desde el menú seleccionamos Tabla / Insertar / Tabla. Completamos el diálogo Insertar
tabla indicando 6 columnas, 10 filas, activamos Encabezado y en Formateado
automático seleccionamos Moneda turquesa. Haremos clic en el botón Aceptar.
– La tabla quedará insertada en el documento, y si nos fijamos bien, el punto de inserción está en la
primera celda ( A1 ).
– Tecleamos los encabezados de la tabla, que serán Título, Columna 1, Columna 2, Columna
3, Columna 4 y Totales. Pasaremos de una celda a otra utilizando la tecla Tab.
– Ahora, seleccionaremos la primera fila para especificar el formato de celdas y posteriormente
protegerlas. Es muy importante seleccionarlas del siguiente modo: Mantendremos pulsada la
tecla Shift y pulsaremos 12 veces (flecha a la izquierda). Con ésto seleccionamos primero la
palabra Totales, y luego se seleccionan las celdas hasta la A1 .
– ¿Por qué? Si lo hacemos con el ratón, la macro no graba las selecciones, y no se
almacenarían correctamente sobre qué celdas deben ejecutarse los procesos que vamos a
grabar a continuación
– Ahora especificamos el formato de las celdas. Centrado, Negrita, Tamaño 10. Finalmente,
seleccionamos desde el menú Tabla / Proteger Celda.
– El cursor quedará parpadeando en la celda B1 .
58. © Francisco Javier Rufo Mendo
• Paso 2: Configuramos las celdas de la última columna
– Pulsaremos 4 veces la tecla Tab hasta situarnos en la última columna. Pulsaremos 1
vez para situarnos en la celda F2 . Ahora tecleamos =suma( . Con el ratón
seleccionamos las cuatro celdas que le preceden.
– Tecleamos ) y pulsamos Intro.
– Pulsaremos 1 vez para situarnos en la celda F3 . Ahora tecleamos =suma( . Con el
ratón seleccionamos las cuatro celdas que le preceden. Tecleamos ) y
pulsamos Intro.
– Repetimos el proceso 7 veces para las siguientes celdas, con lo que estaremos en la
celda F10 .
– Cuidado aquí. Mantendremos pulsada la tecla Shift y pulsaremos 8 veces a la tecla
arriba. Con ello seleccionamos todas las celdas de la última columna excepto la que
pone Totales.
– El motivo de hacerlo con el teclado no es necesario repetirlo, pero ¿por que no
seleccionar toda la columna? Por que la celda Totales ya ha sido protegida, y no
nos dejaría proteger el resto al existir una celda en ese estado en la selección
– Damos formato a las celdas. Indicamos Negrita, color de fuente Rojo, y finalmente,
seleccionamos desde el menú Tabla / Proteger celda.
– El cursor quedará parpadeando en la celda E2 .
59. © Francisco Javier Rufo Mendo
• Paso 3: Configuramos la celdas de la última fila
– Pulsaremos 8 veces la tecla hasta situarnos en la última fila, en la
celda E10 . Ahora tecleamos =suma( . Con el ratón seleccionamos las
ocho celdas de arriba. Tecleamos ) y pulsamos Intro.
– Pulsaremos 1 vez Shift + Tab para retroceder una celda y situarnos en la
celda D10 . Ahora tecleamos =suma( . Con el ratón seleccionamos las
ocho celdas de arriba. Tecleamos ) y pulsamos Intro.
– Repetimos el proceso 2 veces, con lo que estaremos en la celda B10 .
– Pulsaremos 1 vez Shift + Tab para retroceder una celda y situarnos en la
celda A10 . Ahora tecleamos Subtotales.
– De nuevo vamos a seleccionar todas las celdas de la última fila excepto la
última, que ya fue protegida.
– Mantendremos pulsada la tecla Shift y pulsaremos 4 veces .
– Damos formato a las celdas. Indicamos Negrita, color de fuente Rojo, y
finalmente, seleccionamos desde el menú Tabla / Proteger celda.
– El cursor quedará parpadeando en la celda E10 .
60. © Francisco Javier Rufo Mendo
• Paso 4: Finalizar la grabación y almacenar la
macro
• Sólo nos queda un detalle: Situarnos en la primera
celda editable y que quede grabado. De este modo,
cuando ejecutemos la macro se creará la tabla y el
punto de inserción quedará dispuesto en esa celda;
podremos empezar a rellenarla inmediatamente.
• Pulsaremos 8 veces la tecla y 4 veces la tecla .
Estaremos situados en la celda A2 .
61. © Francisco Javier Rufo Mendo
• El aspecto de nuestra tabla será similar al de
esta imagen:
Localizamos la ventana flotante de la grabadora de macros
y hacemos clic sobre el botón Finalizar grabación .
62. © Francisco Javier Rufo Mendo
6.4. EJECUTAR UNA MACRO ALMACENADA
• Herramientas / Macros / Ejecutar Macro.
• Se presenta el diálogo Selector de macros.
• Seleccionar la macro deseada y pulsar “Ejecutar”
63. © Francisco Javier Rufo Mendo
6.5. VISIBILIDAD DE LAS MACROS
• Las macros almacenadas en la unidad Mis
Macros son visibles para cualquier documento de
Writer.
– Ésto significa que podrás ejecutar tu macro desde
cualquiera de tus documentos.
• Al mismo nivel de Mis Macros aparece otra
unidad: Macros de OpenOffice.org.
– Si almacenas una macro en esa unidad, será visible para
todas las aplicaciones de OpenOffice.org.
• Finalmente, al mismo nivel que las dos anteriores,
se muestra el documento que estábamos editando.
– Si almacenas la macro en el documento abierto, sólo será
visible en el documento. No existirá para el resto de
documentos de Writer ni de OpenOffice.org.
64. © Francisco Javier Rufo Mendo
7.6. ASIGNAR UNA MACRO A UN BOTÓN DE UNA BARRA DE
HERRAMIENTAS
• Hemos visto cómo personalizar una barra de
herramientas.
• Cuando agregamos un elemento a la barra de
herramientas, seleccionar categoría “Macros de
OpenOffice.org” y buscar la macro a agregar.
• Posteriormente, mediante “ModificarCambiar
icono” podemos asignarle un icono a la macro.
65. © Francisco Javier Rufo Mendo
6.7. ASIGNAR UNA MACRO A UNA IMAGEN DEL DOCUMENTO
• Insertar la imagen en el documento.
• FormatoImagen y seleccionar pestaña “Macro”.
• Seleccionar el acontecimiento y la macro a ejecutar
para tal acontecimiento y pulsar sobre “Asignar”.
66. © Francisco Javier Rufo Mendo
6.8. ASIGNAR MACROS A CONTROLES DE FORMULARIO
• Seleccionar el control al que se le desea asignar
la macro.
• Mostrar las propiedades del control y
seleccionar pestaña “Acciones”.
• Para la acción deseada, pulsar sobre el botón
“…”.
• Pulsar sobre el botón “Macro” y localizar la
macro a asignar.
67. © Francisco Javier Rufo Mendo
6.9. SEGURIDAD DE MACROS
• Al abrir un documento que contiene una o varias macros (firmadas o sin firmar) de un
origen desconocido, se abre el diálogo Aviso de seguridad.
• Las macros pueden contener virus, o código que pueda resultar perjudicial para la
integridad de tu ordenador o de tu sistema informático.
• Hablamos por lo tanto de dos tipos de riesgos: virus y código perjudicial.
• Hacer clic sobre Activar Macros supone permitir que se puedan ejecutar. Hacer clic
sobre Desactivar Macros supone que éstas no se podrán ejecutar.
• Siempre puedes abrir un documento desactivando las macros, aunque algunas de sus
funciones se deshabiliten. Si tras ver el documento aumenta tu confianza en su contenido,
ciérralo y vuelve a abrirlo activando las macros. En cualquier caso, la responsabilidad a la
hora de optar por una de las dos opciones que nos ofrece éste diálogo es solo tuya.
68. © Francisco Javier Rufo Mendo
6.10. CONFIGURACIÓN DE LA SEGURIDAD DE LAS MACROS
• HerramientasOpcionesOpenOffice.orgSeguridad.
• Pulsamos sobre “Seguridad de macros”
• En “Nivel de seguridad” establecemos el nivel de seguridad
de ejecución de macros. Tenemos:
– Muy alto: Es el nivel más seguro. No se pide confirmación al
usuario. Sólo se ejecutarán las macros de documentos que:
• Provengan de ubicaciones de confianza.
– Alto: Se podrán ejecutar las macros de documentos que:
• Estén firmados digitalmente y que la firma provenga de un origen de
confianza.
• Cumplan el nivel Muy alto.
– Medio: Sólo se podrán ejecutar macros de los documentos que:
• Cumplan el nivel Alto.
• El usuario confirme en el aviso de seguridad que encabeza este punto.
– Bajo: Se ejecutan las macros de todos los documentos sin pedir
confirmación al usuario.
70. © Francisco Javier Rufo Mendo
7. OPERACIONES AVANZADAS EN FORMULARIOS
• Inserción de registros
• Borrado de registros
• Modificación de registros