el 11-28-2008 03:53 PM
hola a todos!, estoy realizando un programa en Labview, en el cual se ingresan datos en varios controles numericos, posteriormente deseo que esos datos se coloquen en determinadas celdas, de una plantilla de excel.
Estoy utilizando el toolkit de generación de reportes, e utilizado New Report.vi y Excel Easy text.vi, con esto he conseguido abrir la plantilla de excel, y con el segundo vi he logrado insertar el dato del control numérico en una celda de excel, pero tengo 30 controles numericos y ya no se como hacer para escribirlos en las demas celdas. Les agradezco mucho la ayuda que puedan darme :robottongue:
¡Resuelto! Ir a solución.
el 12-02-2008 09:37 AM
Hola iRiSH86, para hacer esto probablemente la forma más fácil es que pases todos tus controles a un arreglo y este lo escribas con Easy Table a tu reporte. En Help>>Find Example puedes encontrar un ejemplo de cómo usarlo Sample Report (Excel).
Saludos
el 12-03-2008 12:47 PM
Muchas gracias, Benjamin, aunque tengo problemas en conectar la salida del array con la entrada de la terminal del Excel Easy table.vi, denominada tex data, por que no son arrays de distinto tamaño :womansad:, Saludos
el 12-03-2008 12:53 PM
el 12-03-2008 05:10 PM
Hola iRish86, EL arreglo que tu tienes es de una dimensión y el del VI es 2D en este caso lo que puedes hacer es simplemente pasa tu arreglo por un bloque de Build Array esto lo va a convertir en uno de dos dimensiones. En caso de que te quede invertido (columnas por renglones) solo dale Transpose 2D Array.
Saludos
el 01-11-2010 07:12 AM
el 01-11-2010 04:01 PM
Hola maianus, lo ideal es crear un nuevo tread, que problema te da cuando lo quieres generar?
Ahora aqui más que usar otro pedazo de flat Sequence puedes usar un for. Los for tiene la propiedad de AutoIndex, por lo que te generaría un elemento nuevo en un arreglo de cada pasada de tu código, y al insertar esto al de Write to SpreadSheet serian renglones (de esta forma solo escribes una vez al archivo.
La otra opción es que coloques una constante de true en la terminal de Apend to file así cada vez que lo mandes llamar agrega en una línea nueva lo que estas escribiendo.
Saludos
el 01-12-2010 01:32 PM
03-24-2010 01:53 PM - editado 03-24-2010 01:53 PM
Hola Mainus, disculpa la demora en contestar (el problema de agregar preguntas en foros de otras personas es que es mas dificil darles seguimiento). Para hacer lo que tú necesitas hay un ejemplo en esta dirección:
http://decibel.ni.com/content/docs/DOC-3404
Saludos
el 07-04-2010 07:09 PM
buenas noches, quien me puede conseguir el NI LabVIEW Report Generation Toolkit para Microsoft Office, gracias y saludos