Documentos De Excel / Open Office
Enviado por rcuellar36 • 1 de Julio de 2013 • 2.147 Palabras (9 Páginas) • 415 Visitas
Documentos de Excel / Open Office
A pesar de la flexibilidad y relativa potencia de los tipos de ensayo "nativos" que nos pueda ofrecer HCLab, es evidente la utilidad de poder utilizar nuestras propias hojas de calculo (admite tanto documentos de Excel como de su alternativa gratuita OpenOffice) para "enseñar" a HCLab a realizar un ensayo.
Paso 1: Adaptar la hoja de cálculo a HCLab
De forma muy resumida, para usar un documento de Excel como ensayo en HCLab, se escogería un fichero "maestro" con la hoja de cálculo del ensayo, se le realizarían una serie de cambios -comentados más abajo- para adaptarla a HCLab, y este documento final es comprimido y almacenado como datos de la tipificación del ensayo (por lo que no es necesario conservar el fichero original) para ser luego copiada como documento base en cada ensayo que se registre.
Mostramos un ejemplo de hoja de cálculo totalmente adaptado a HCLab y comentamos todos los detalles a continuación:
Esta hoja de Excel debe cumplir unas sencillas normas de diseño que permita la interconexión Excel <=> HCLab, previa a su importación en la aplicación.
Paso 1.1: Pasos obligatorios
1. Debemos añadir una hoja nueva al documento y titularla "hclabwin". Esta hoja servirá tanto para la conexión de HCLab con Excel (los datos de cabecera son "depositados" en la columna "A" por el programa antes de imprimir la hoja, por ejemplo), como para separar las hojas que deben ser impresas de las que no (las hojas con cálculos intermedios las deberemos situar después de la hoja "hclabwin").
2. Debe tener definida el área imprimible en cada hoja a imprimir (anteriores a la hoja "hclabwin").
3. Ese área imprimible debe contener incluso la cabecera y pie de página del acta (HCLab no puede interactuar con el proceso de impresión de Excel, por lo que el acta debe ser impresa en su totalidad por la propia Excel).
4. En la zona imprimible, donde necesitemos que aparezca un dato de cabecera (de la obra, el cliente, la muestra, etc.) haremos referencia a él sabiendo que se encuentra en la hoja "hclabwin", columna "A", línea N, donde ese N se puede consultar en la primera columna de la lista de variables para actas.
Por ejemplo, si ponemos en una casilla la fórmula "=hclabwin!A20", en el momento de la generación del acta nos aparecerá en esa casilla el dato 20 de la citada lista, es decir, el nombre del cliente.
Truco: Si queremos imprimir algo como "Cliente: Manuel Pérez", deberemos usar la función CONCATENAR de este modo:
=CONCATENAR("Cliente:";hclabwin!A20)
Nota: No es nada recomendable que en el documento final dejemos vínculos con otros ficheros, como otras hojas de cálculo, documentos de Access, etc., ya que no podemos asegurar que existirán cuando HCLab utilice el documento. Como norma general, el documento final ha de ser independiente de cualquier otro fichero, aunque existen casos en que sí puede estar justificado: una macro previa a la impresión podría elegir un BMP con la firma del técnico usando su código de personal -es una de las variables que se reciben- y pegarlo como gráfico en un recuadro del acta.
Paso 1.2: Configuraciones avanzadas/opcionales
Con lo anterior ya tendríamos nuestro ensayo tipo Excel adaptado a HCLab, pero es una adaptación algo básica: resolvemos la impresión del documento, pero no la toma de datos del ensayo (aún tenemos que abrir excel y rellenar las casillas que toque a mano, auqnue sea HCLab quien nos abra el documento por nosotros) ni tampoco obtenemos ningún tipo de resultado final que podamos mostar como columnas o convertir a una tabla resumen.
Estos dos "extras" pueden definirse también en la hoja "hclabwin" que hemos creado (visibles en el ejemplo inicial):
Pantalla de preguntas:
Por un lado, podemos indicar una lista de preguntas (en la columna "B") y las casillas (sin empezar por un igual, no es una fórmula) donde deben insertarse las respuestas (columna "C"), de forma que el operario no tenga que modificar la hoja de Excel directamente, sólo responder a estas preguntas en una pantalla especial.
Nota: Solo en el caso de que se definan estas preguntas, el ensayo sabrá generar su parte de trabajo para que el laborante rellene esta tabla con los datos. Si no define preguntas pero quiere definir un parte de trabajo, lo puede hacer -como en cualquier otro ensayo- bien usando un PDF existente o, mejor, dibujando su parte de trabajo en el documento del visor (ambos tipos de fichero pueden ser cargados en la ficha de catálogo como partes de trabajo específicos para un ensayo).
Si incluimos preguntas para hacer al operario, como en el ejemplo anterior, esta es la pantalla que este verá cuando se realice el ensayo:
Nota: Si no indicamos preguntas (o pulsamos el botón "Abrir documento Excel"), nos aparecerá la hoja de cálculo para que podamos modificarla, siendo sólo necesario cerrarla grabando los cambios para dar por concluida la introducción de datos. HCLab preguntará si damos los cambios por buenos y almacenará la nueva versión dentro del ensayo.
Exportación de resultados finales:
Por otro lado, en las siguientes tres columnas ("D", "E" y "F"), podemos indicar los resultados finales calculados por la hoja para que HCLab los almacene y podamos en un futuro generar estadísticas basadas en estos datos: El índice CBR de todos los ensayos realizados en una obra sobre materiales de tipo "Zahorra natural", por ejemplo. Sin hacer uso de esta posibilidad, las hojas de Excel estarían inconexas y no podríamos sacar ninguna información estadística de sus resultados.
MUY IMPORTANTE: Si prevée que en un futuro pueda llegar a necesitar extraer estadísticas con los resultados de este tipo de ensayos, es preciso que defina estos valores de salida desde el principio, no se pueden añadir cuando se necesiten, porque los cambios que se hagan en ese momento solo valdrán para los ensayos que se registren a partir de ese momento.
En la columna "D" introduciríamos las descripciones de esos datos ("Índice CBR", por ejemplo), en la "E" los resultados (en este caso empezando por "=" para hacer referencia a otra celda donde se muestren esos resultados) y en "F" indicaremos las unidades en que se mide dicho resultado.
En el ejemplo, la zona amarilla (columna "A") será rellenada por el programa con los datos de cabecera, en las columnas "B" y "C" definimos dos preguntas a realizar al operario así como las celdas donde
...