Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Guardar informacion en un formato especifico desde LabView

Hola buenos dias, estoy realizando un programa donde necesito generar un reporte con un formato estandar de mi compañia, el formato es en Excel, lo que hice es tomar este formato como base. en mi programa lo que hago es copiar este archivo base y a la copia le coloco el nombre que lo identifica para ese dia, en este documento de excel voy colocando la informacion segun la casilla donde va, pero si hago esto para otras casillas se borra la informacion que escribi antes, y no puedo mantener la informacion, trate tambien cargar toda la informacion de una sola accion no me lo permitio.

 

Agradeceria mucho su apoyo para solucionar mi problema, la verda soy nuevo en esto de Labview, apezar de que ocupo la ayuda del software ahorita ya no encontre la solucion.

 

Gracias y saludos. 

0 kudos
Mensaje 1 de 2
4.474 Vistas

Saludos MarioCruz,

 

Gracias por utilizar los Foros de Discusión de National Instruments, suena muy interesante tu aplicación, ¿estás utilizando el Modulo de LabVIEW Report Generation Toolkit for Microsoft Office para tu aplicación?, si es así te recomiendo que revises el ejemplo "Excel Report - Generate from Template.vi"

 

Puedes encontrarlo desde LabVIEW navegando en los siguientes menús:

 

Help >> Find Examples...

 

Esto abrirá una nueva ventana titulada "NI Example Finder", en la parte central de la pestaña "Browse" tendrás que navegar a la siguiente ruta:

 

Toolkits and Modules >> Report Generation for Microsoft Office >> Excel Reports >> Excel Report - Generate from Template.vi

 

Este ejemplo muestra tanto cómo trabajar utilizando el MS Office Report Express VI o bien utilizando los VI's del API. Cualquiera de los puede funcionarte, sin embargo es necesario que tomes en cuenta dos consideraciones:

 

1. En lugar de crear copias del formato de Excel, utiliza un Template de Excel (extensión *.xlt).

2. Asigna nombres a las celdas o bien a los rangos de celdas para que sea más fácil acceder a ellos, te comparto un par de links que explican esto:

 

Especificar las Entradas para el VI MS Office Report:

http://digital.ni.com/public.nsf/allkb/04E020400901581A862579760080CCE5?OpenDocument

 

Excel Names -- Excel Named Ranges:

http://www.contextures.com/xlNames01.html

 

En LabVIEW podrás acceder de manera más sencilla a las celdas mediante su nombre, o bien, en caso de que prefieras trabajar mediante direcciones, puedes utilizar el VI Append Report Text.vi que se encuentra dentro de la paleta Programming >> Report Generation en el cuál puedes especificar la dirección de la celda en la que deseas escribir, esto se hace mediante el cluster de entrada llamado "MS Office parameters" en el cuál puedes especificar ya sea el nombre de la celda o bien, la posición de la misma.

 

Append Report Text.png

 

Aprovecho para compartirte algunos links a algunos ejemplos de la comunidad que podrían servirte:

 

Community: Generate and Save Graph and Report Using a Template in Excel:

https://decibel.ni.com/content/docs/DOC-13520

 

Community: Append Data to an Excel Document Every Iteration Using Report Generation Toolkit:

https://decibel.ni.com/content/docs/DOC-3404

 

Espero que esta información te sea útil, quedo al pendiente, saludos cordiales.

David P.
National Instruments
Applications Engineer
www.ni.com/soporte
0 kudos
Mensaje 2 de 2
4.443 Vistas