Skip to content Skip to navigation Skip to collection information

OpenStax_CNX

You are here: Home » Content » Programación Gráfica LabVIEW - Cadenas de texto y Ficheros de entrada y salida » Formateado de cadenas de texto para trabajar con Hojas de Cálculo

Navigation

Recently Viewed

This feature requires Javascript to be enabled.
 

Formateado de cadenas de texto para trabajar con Hojas de Cálculo

Module by: Juan Martínez. E-mail the author

Based on: Formatting Spreadsheet Strings by National Instruments

Summary: En este módulo, se aprenderá a dar formato a ficheros de texto para usarlos en hojas de cálculo.

Para escribir datos en un fichero de hoja de cálculo, hay que formatear las cadenas como cadenas de hoja de cálculo, que son cadenas que incluyen delimitadores como por ejemplo tabuladores (tabs). En muchas hojas de cálculo, el carácter tab separa las columnas, y el carácter fin de línea separa las filas.

Nota:

Usar la constante fin de línea situada en la paleta Functions>>All Functions>>String para asegurar la portabilidad de VIs entre diferentes plataformas. (Windows) La constante inserta un retorno de carro y un avance de línea. (Mac OS) La constante inserta un retorno de carro. (UNIX) La constante inserta un avance de línea.

Usar el VI Write To Spreadsheet File o la función Array To Spreadsheet String para convertir un conjunto de números desde un gráfico, un diagrama o una adquisición en una cadena de hoja de cálculo. Si se quiere escribir números y textos para una hoja de cálculo o un procesador de textos, usar las funciones de String y las funciones de Array para formatear los datos y combinar las cadenas. Después escribir los datos en un fichero.

Format Into File

Usar la función Format Into File para dar formato a cadenas, numeros, caminos de acceso y datos Boleanos como texto y escribir el texto a un fichero. A menudo se puede usar esta función en vez de hacerlo por separado, dar formato a la cadena con la función Format Into String o con el VI Express Build Text y escribir la cadena resultante con el VI Write Characters To File o con la función Write File.

Usar la función Format Into File para establecer el orden en que aparecen los datos en el fichero de texto. Sin embargo, no se puede usar esta función para añadir datos a un fichero o sobreescribir los datos existentes en un fichero. Para esas operaciones usar la función Format Into String junto con la función Write File. Se puede conectar un refnum o path al terminal input file de la función Format Into File, o se puede dejar esta entrada sin conectar y mediante una caja de diálogo, se preguntará al usuario el nombre del fichero.

En el diagrama de bloques mostrado en la figura 1, el VI Open/Create/Replace File abre un fichero, y el bucle For se ejecuta 5 veces. La función Format Into File convierte el número de repeticiones y el número aleatorio en cadenas de texto y coloca los caracteres tabulador y fin de línea en las posiciones correctas para crear 2 columnas y una fila en formato de hoja de calculo. Después que el bucle completa las 5 repeticiones, el fichero se cierra, y el VI chequea la condición de error.

Figura 1
Figura 1 (frmtspreadstrg.png)

Este VI crea este fichero de texto, en el que una flecha (→) indica un tabulador, y el símbolo de fin de párrafo (¶) indica un carácter de final de línea.


	  0→ 0.798141¶
	  1→ 0.659364¶
	  2→ 0.581409¶
	  3→ 0.526433¶
	  4→ 0.171062¶
	

Se puede abrir el fichero de texto anterior en una aplicación de hoja de cálculo para visualizarla como se muestra a continuación en la figura 2.

Figura 2
Figura 2 (frmtspreadstrgxls.png)

Escribir un fichero de datos de LabVIEW

En el diagrama de bloques mostrado en la figura 3, el VI Express Write LabVIEW Measurement File incluye las funciones abrir, escribir, cerrar y gestión de errores. También se encarga del formateado de la cadena de texto con tabuladores o delimitado por comas. La función Merge Signals combina el contaje de repetición del bucle y el número aleatorio en un tipo de datos dinámico.

Figura 3
Figura 3 (frmtspreadstrg2.png)

La caja de diálogo en la figura 4 muestra la configuración para el VI Express Write LabVIEW Measurement File.

Figura 4
Figura 4 (formatlvm.png)

Este VI crea un fichero .lvm que se puede abrir con una hoja de cálculo. La figura 5 muestra un ejemplo de la hoja de cálculo creada por el VI Express Write LabVIEW Measurement File, haciendo uso de la configuración mostrada anteriormente.

Figura 5
Figura 5 (frmtspreadstrgxls2.png)

Consultar el módulo Adquisición de datos y formas de onda (Data Acquisition and Waveforms), para obtener más información de los instrumentos virtuales Express Write LabVIEW Measurement File y Read LabVIEW Measurement File.

Collection Navigation

Content actions

Download:

Collection as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Module as:

PDF | More downloads ...

Add:

Collection to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks

Module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks