This shows you the differences between two versions of the page.
es:excel_file_adaptor [2024/07/05 08:16] montse |
es:excel_file_adaptor [2025/03/14 10:52] (current) ale |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Configuración ===== | ===== Configuración ===== | ||
+ | |||
+ | A través del Adaptador de Excel, TAST puede administrar archivos de Excel (de tipo.xls y.xlsx) y probarlos. Es posible realizar pruebas individuales con este adaptador o pruebas de extremo a extremo conectando con otros adaptadores. | ||
En el proceso de inicialización, el Adaptador de Excel intentará leer y analizar la hoja de Excel indicada por el parámetro NumSheet. | En el proceso de inicialización, el Adaptador de Excel intentará leer y analizar la hoja de Excel indicada por el parámetro NumSheet. | ||
Line 10: | Line 12: | ||
===== Parámetros de Inicialización ===== | ===== Parámetros de Inicialización ===== | ||
- | * **FilePath:** Representa la ruta completa y el nombre del archivo de Excel que se trata en esta instancia del adaptador de Excel. | + | * **FilePath:** representa la ruta completa y el nombre del archivo de Excel que se trata en esta instancia del adaptador de Excel. |
- | * **Password(Opt.)**: Parámetro opcional para poder gestiona Excels protegidos con contraseñas. | + | * **Password(Opt.)**: indica la contraseña con la que se protegerá el fichero Excel. Es un parámetro opcional. |
- | * **NumSheet:** Indica el número de la hoja dentro del libro de Excel en el que queremos trabajar. | + | * **NumSheet:** indica el número de la hoja dentro del libro de Excel en el que queremos trabajar. |
- | * **Template:** Si se ha registrado, el archivo se creará o sobrescribirá en cualquier caso, independientemente de si se ha registrado la casilla de verificación "Crear/sobreescribir". | + | * **Template:** si se ha registrado, el archivo se creará o sobrescribirá en cualquier caso, independientemente de si se ha registrado la casilla de verificación "Crear/sobreescribir". |
- | * **Template File:** Este es el nombre del archivo de plantilla utilizado para crear el archivo de Excel para las pruebas. En caso de que la casilla de verificación Template (véase arriba) esté registrada, este campo es obligatorio. | + | * **Template File:** este es el nombre del archivo de plantilla utilizado para crear el archivo de Excel para las pruebas. En caso de que la casilla de verificación Template (véase arriba) esté registrada, este campo es obligatorio. |
- | * **Create/Overwrite:** Cuando la casilla de verificación está marcada, TAST creará un nuevo archivo o lo sobrescribirá si el archivo ya existe. | + | * **Create/Overwrite:** cuando la casilla de verificación está marcada, TAST creará un nuevo archivo o lo sobrescribirá si el archivo ya existe. |
- | * **Use first line as column name:** Marcar esta casilla hace que se salte la primera fila de cualquiera de las funciones usadas, y esta se cuenta como el nombre de las columnas. Si buscas la celda en la Columna 1 y fila 1, se mostrará la celda en la Columna 1 y fila 2 en su lugar. | + | * **Use first line as column name:** marcar esta casilla hace que se salte la primera fila de cualquiera de las funciones usadas, y esta se cuenta como el nombre de las columnas. Si buscas la celda en la Columna 1 y fila 1, se mostrará la celda en la Columna 1 y fila 2 en su lugar. |
Line 24: | Line 26: | ||
- | * **addSheet:** Agrega una nueva hoja con el nombre que el usuario pone como parámetro. | + | * **addSheet:** agrega una nueva hoja con el nombre que el usuario pone como parámetro. |
+ | |||
+ | * **clearCell:** permite al usuario eliminar el valor de una celda en la hoja de Excel activa en el adaptador. Los parámetros row y num indican la celda. | ||
+ | |||
+ | * **clearCellByColumnName:** permite al usuario eliminar el valor de una celda en la hoja de Excel activa en el adaptador. Los parámetros row y columnName indican la celda, siendo columnName el valor de la primera celda en la columna que se quiere seleccionar. | ||
+ | |||
+ | * **deleteSheet:** permite al usuario eliminar una hoja del libro de trabajo. Usando el nombre o índice de la hoja para ello como parámetros de entrada. Devuelve una variable booleana para indicar el resultado de la operación. Si la hoja eliminada es la que está actualmente activa en el adaptador, entonces la primera hoja del libro pasa a ser la hoja activa. | ||
+ | |||
+ | * **generateFileAsEvidence()**: genera una copia del archivo Excel en su estado actual para añadirlo como evidencia. | ||
+ | |||
+ | * **generateSheetFromTastRow**: la función copia los TastRowValues recibidos bajo el parámetro Input Row sobre la hoja activa o sobre una nueva hoja creada con el nombre dado por el parámetro New Sheet Name, si se ha rellenado. En ese caso la nueva hoja permanecerá como hoja activa en el libro. La copia se realizará sobre el número de línea especificado por el parámetro Línea de destino cuando el parámetro Primera línea para cabecera (que anulará el indicador Utilizar primera línea como nombres de columna en el adaptador) esté desactivado, pero en la línea siguiente si está activado. | ||
- | * **clearCell:** Permite al usuario eliminar el valor de una celda en la hoja de Excel activa en el adaptador. Los parámetros row y num indican la celda. | + | * **generateSheetFromTastTable**: la función copia el TastTableData recibido bajo el parámetro Input Table sobre una nueva hoja creada con el nombre dado por el parámetro New Sheet Name. Esta nueva hoja permanecerá como hoja activa en el libro. El parámetro Primera Línea para Cabecera anulará el check Usar primera línea como nombres de columna en el adaptador y, si el parámetro está activo la copia se realizará desde la primera línea de la hoja, pero si no lo está la copia se realizará desde la segunda línea de la hoja. |
- | * **clearCellByColumnName:** Permite al usuario eliminar el valor de una celda en la hoja de Excel activa en el adaptador. Los parámetros row y columnName indican la celda, siendo columnName el valor de la primera celda en la columna que se quiere seleccionar. | + | * **getActiveSheetIndex**: permite recuperar el índice de la hoja activa del fichero Excel. |
- | * **deleteSheet:** Permite al usuario eliminar una hoja del libro de trabajo. Usando el nombre o índice de la hoja para ello como parámetros de entrada. Devuelve una variable booleana para indicar el resultado de la operación. Si la hoja eliminada es la que está actualmente activa en el adaptador, entonces la primera hoja del libro pasa a ser la hoja activa. | + | * **getCellValue(CellReference):** esta función devuelve el valor de una celda con la referencia de dicha celda (por ejemplo: C7, C12, D2…); acepta la referencia de la celda tanto en minúsculas como mayúsculas. |
- | * **generateFileAsEvidence(): ** Genera una copia del archivo Excel en su estado actual para añadirlo como evidencia. | + | * **getColumnByRowSearch():** devuelve una cadena TastDataString, que contiene el valor de la columna indicada a recuperar, si el valor coincide con el parámetro searchColumn. Como parámetros de entrada tenemos (SearchRow, SearchValue y ColumnToRetrieve). |
- | * **getCellValue(CellReference):** Esta función devuelve el valor de una celda con la referencia de dicha celda (por ejemplo: C7, C12, D2…); acepta la referencia de la celda tanto en minúsculas como mayúsculas. | + | * **getExcelSheet(numSheet):** lee la hoja de cálculo de Excel indicada por el parámetro NumSheet y devuelve los resultados como una variable de tipo TastTableData al sistema para permitir trabajar con los datos en los pasos posteriores del diagrama. |
- | * **getColumnByRowSearch():** Devuelve una cadena TastDataString, que contiene el valor de la columna indicada a recuperar, si el valor coincide con el parámetro searchColumn. Como parámetros de entrada tenemos (SearchRow, SearchValue y ColumnToRetrieve). | + | * **getNumColumns():** devuelve el número de columnas de la TastTableData generadas al leer la hoja de Excel. Si introduces nuevas columnas y luego vuelves a contarlas, hay que poner un setSheet antes para que las cuente. No necesita parámetro de entrada. |
- | * **getExcelSheet(numSheet):** Lee la hoja de cálculo de Excel indicada por el parámetro NumSheet y devuelve los resultados como una variable de tipo TastTableData al sistema para permitir trabajar con los datos en los pasos posteriores del diagrama. | + | * **getNumRows():** devuelve el número de filas de la TastTableData generadas al leer la hoja de Excel. Si introduces nuevas filas y luego vuelves a contarlas, hay que poner un setSheet antes para que las cuente. No necesita parámetro de entrada. |
- | * **getNumColumns():** Devuelve el número de columnas de la TastTableData generadas al leer la hoja de Excel. Si introduces nuevas columnas y luego vuelves a contarlas, hay que poner un setSheet antes para que las cuente. No necesita parámetro de entrada. | + | * **getNumValueSearchOnColumn:** permite al usuario buscar un valor en la columna seleccionada y devuelve el número de veces que el valor aparece en la columna. En el mapeo el usuario pone el valor a buscar en el campo SearchValue y el número de columna en el campo Columna. |
- | * **getNumRows():** Devuelve el número de filas de la TastTableData generadas al leer la hoja de Excel. Si introduces nuevas filas y luego vuelves a contarlas, hay que poner un setSheet antes para que las cuente. No necesita parámetro de entrada. | + | * **getNumberOfSheets**: permite recuperar el número de hojas de un fichero Excel. |
- | * **getNumValueSearchOnColumn:** Permite al usuario buscar un valor en la columna seleccionada y devuelve el número de veces que el valor aparece en la columna. En el mapeo el usuario pone el valor a buscar en el campo SearchValue y el número de columna en el campo Columna. | + | * **getRowByColumnSearch():** devuelve un TastTableData, que contiene el subconjunto de filas en las que la columna tiene el valor indicado. Como parámetros de entrada contamos con un SearchColumn para buscar la columna y el valor con un SearchValue. |
- | * **getRowByColumnSearch():** Devuelve un TastTableData, que contiene el subconjunto de filas en las que la columna tiene el valor indicado. Como parámetros de entrada contamos con un SearchColumn para buscar la columna y el valor con un SearchValue. | + | * **getTableValue(RowNum, ColNum):** devuelve el valor contenido en la celda indicada por el parámetro Posición que se llena con los valores RowNum y ColNum. |
- | * **getTableValue(RowNum, ColNum):** Devuelve el valor contenido en la celda indicada por el parámetro Posición que se llena con los valores RowNum y ColNum. | + | * **getTableValueByColumnName():** permite recuperar el valor de una celda de la hoja Excel, indicando como parámetros el nombre de la columna (ColName) y el número de fila a recuperar (RowNum). |
- | * **getTableValueByColumnName():** Permite recuperar el valor de una celda de la hoja Excel, indicando como parámetros el nombre de la columna (ColName) y el número de fila a recuperar (RowNum). | + | * **getValuesByPosition():** devuelve un array de valores correspondientes a las posiciones de las celdas indicadas por los parámetros. |
- | * **getValuesByPosition():** Devuelve un array de valores correspondientes a las posiciones de las celdas indicadas por los parámetros. | + | * **newFile(FilePath):** crea o sobrescribe un archivo, con la ruta y el nombre indicados por el parámetro filePath.\\ Si el archivo no existe, TAST lo creará, como un archivo vacío.\\ Si el archivo existe, TAST eliminará el archivo actual y creará uno nuevo vacío. |
- | * **newFile(FilePath):** Crea o sobrescribe un archivo, con la ruta y el nombre indicados por el parámetro filePath.\\ Si el archivo no existe, TAST lo creará, como un archivo vacío.\\ Si el archivo existe, TAST eliminará el archivo actual y creará uno nuevo vacío. | + | * **renameSheet**: la función cambia el nombre de la hoja especificada por el parámetro Nombre de hoja anterior (que puede contener un nombre de hoja existente en el libro o su ordinal), o la hoja actual si no se ha rellenado este parámetro. El nuevo nombre dado a la hoja se tomará del parámetro Nuevo nombre de hoja, y la hoja renombrada permanecerá como hoja activa en el libro. |
- | * **setCellValue(CellReference, value):** Esta función introduce el valor en una celda con la referencia de dicha celda (por ejemplo: C7, C12, D2...), acepta la referencia tanto en minúsculas como mayúsculas. | + | * **setCellValue(CellReference, value):** esta función introduce el valor en una celda con la referencia de dicha celda (por ejemplo: C7, C12, D2...), acepta la referencia tanto en minúsculas como mayúsculas. |
- | * **setCellValueOneParameter()**: Lo mismo que el setCellValue, pero en un parámetro en lugar de dos. Formato: cellReference; cellValue. | + | * **setCellValueOneParameter()**: lo mismo que el setCellValue, pero en un parámetro en lugar de dos. Formato: cellReference; cellValue. |
- | * **setColumnValues():** Genera los valores de la columna en el archivo Auxiliar Excel, basado en el valor indicado por los parámetros Columna (los parámetros de entrada son ColNum y ValueCell), valor1, valor2, etc. | + | * **setColumnValues():** genera los valores de la columna en el archivo Auxiliar Excel, basado en el valor indicado por los parámetros Columna (los parámetros de entrada son ColNum y ValueCell), valor1, valor2, etc. |
- | * **setHeader():** Genera los encabezados de la fila 1 del archivo de Excel", basado en el valor indicado por los parámetros ValueHeader1, ValueHeader2, etc. | + | * **setHeader():** genera los encabezados de la fila 1 del archivo de Excel", basado en el valor indicado por los parámetros ValueHeader1, ValueHeader2, etc. |
- | * **setRowValues():** Genera los valores de la fila en el archivo Auxiliar Excel, basado en el valor indicado por los parámetros Fila (los parámetros de entrada son RowNum y ValueCell), valor1, valor2, etc. | + | * **setRowValues():** genera los valores de la fila en el archivo Auxiliar Excel, basado en el valor indicado por los parámetros Fila (los parámetros de entrada son RowNum y ValueCell), valor1, valor2, etc. |
- | * **setSheet:** Permite al usuario seleccionar la hoja que estará activa en el adaptador. Una vez configurada la hoja como activa, todas las funciones de lectura y escritura ejecutadas, funcionarán en la hoja seleccionada. Tiene un parámetro de entrada (Name). | + | * **setSheet:** permite al usuario seleccionar la hoja que estará activa en el adaptador. Una vez configurada la hoja como activa, todas las funciones de lectura y escritura ejecutadas, funcionarán en la hoja seleccionada. Tiene un parámetro de entrada (Name). |
- | * **setTableValue():** Genera el valor de la celda en el archivo Auxiliar Excel, basado en el valor indicado por los parámetros RowNum, ColNum y ValueCell. El parámetro "Use first line as column name" no se tiene en cuenta en esta función. | + | * **setTableValue():** genera el valor de la celda en el archivo Auxiliar Excel, basado en el valor indicado por los parámetros RowNum, ColNum y ValueCell. El parámetro "Use first line as column name" no se tiene en cuenta en esta función. |
- | * **vTableLookUp():** Devuelve un TastDataString, que contiene los valores de la columna indicada a recuperar, por cada fila que coincida con la condición. Los parámetros de entrada en este caso serían ColToSearch, ValueToSearch y ColToRetrieve. | + | * **vTableLookUp():** devuelve un TastDataString, que contiene los valores de la columna indicada a recuperar, por cada fila que coincida con la condición. Los parámetros de entrada en este caso serían ColToSearch, ValueToSearch y ColToRetrieve. |
- | * **vTableLookUpArray():** Devuelve un TastRowtableData, que es una lista de valores ubicados en la columna indicada para recuperar, por cada fila que coincida con la condición. Los parámetros de entrada en este caso serían ColToSearch, ValueToSearch y ColToRetrieve. | + | * **vTableLookUpArray():** devuelve un TastRowtableData, que es una lista de valores ubicados en la columna indicada para recuperar, por cada fila que coincida con la condición. Los parámetros de entrada en este caso serían ColToSearch, ValueToSearch y ColToRetrieve. |