11-30-2007 08:40 AM
11-30-2007 09:26 AM
Hola Martín
Para leer de un archivo en Word o Excel puedes utilizar los VIs que se encuentran en la carpeta Programming>>File I/O ahí puedes utilizar los VIs Read from Text File.vi o Read from Spreadsheet File.vi para poder leer archivos en formato ASCII. Adicionalmente si cuentas con el Report Generation Toolkit ya tienes VIs específicos para trabajar con Archivos de Excel y Word. Puedes encontrar varios ejemplos sobre como leer estos archivos en el Example Finder de LabVIEW, te recomiendo el ejemplo Read from Text File.vi el cual muestra la forma básica de programar con estos elementos.
12-17-2007 11:37 PM
12-18-2007 11:03 AM
Buenos días a todos!!
Por si alguien también tiene necesidad de abrir y leer contenido de archivos de Excel como lo comentaba en mi mensaje anterior, aquí encontré la solución a través de ActiveX.
Felicitaciones a NI por este excelente foro donde todos podemos ayudarnos mutuamente!!
Saludos
Manuel
12-18-2007 11:26 AM
Hola MKES
Gracias por utilizar los foros de National Instruments:
Para poder leer de un punto específico en un archivo de Excel con LV 7.1 hay dos posibilidades. Puedes utilizar el Read File.vi el cual cuenta con las terminales pos mode y pos offset que te permiten indicar la posición a partir de la cual vas a leer del archivo y adicionalmente tienes el line mode que indica cuándo terminar la lectura. La segunda forma sería utilizar el Read from Spreadsheet File.vi el cual tienes las opciones number of rows/start of read offset/max characters/row con los cuales puedes hacer las mismas configuraciones. Ahora existe otro vi llamado scan from file.vi el cual te permite buscar dentro de un archivo un string, un numeric, un path o un booleano. Ya con esto puedes obtener la información específica que necesites del archivo y procesarla posteriormente.
Espero que esto te sea de ayuda
Saludos
12-18-2007 11:44 AM
Gracias cpazos,
Como ves en mi mensaje de hace unos minutos ya encontré una forma "directa" a través de ActiveX.
Corrígeme si me equivoco... esos otros métodos que mencionas son para leer archivos ASCII, que vengan los datos en forma tabular separados por comas o tabs (cierto?)... pero no funcionan cuando quiero leer un archivo con extensión .XLS (Excel Workbook)... éste es mi caso.
No tengo problemas para realizar las acciones que mencionas cuando los archivos son de texto, pero el archivo que tengo que leer es generado por otra aplicación directamente como archivo Excel.
De cualquier manera el método que me encontré y menciono en mi mensaje anterior funciona... eso es lo mejor