User Tools

Site Tools


es:excel_file_adaptor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

es:excel_file_adaptor [2021/08/26 06:18]
montse [Funciones]
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
-  * **NumSheet:​** ​Indica ​el número de la hoja dentro del libro de Excel en el que queremos trabajar. +  * **Password(Opt.)**:​ indica la contraseña con la que se protegerá el fichero Excel. Es un parámetro opcional
-  * **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"​. +  * **NumSheet:​** ​indica ​el número de la hoja dentro del libro de Excel en el que queremos trabajar. 
-  * **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:​** ​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"​. 
-  * **Create/​Overwrite:​**  ​Cuando ​la casilla de verificación está marcada, TAST creará un nuevo archivo o lo sobrescribirá si el archivo ya existe. +  * **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. 
-  * **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.+  * **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.
  
  
Line 23: 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 adaptadorLos parámetros row 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 libroEl 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 ​recuperarsi 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 ​contarlashay 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 ​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 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 ExcelSi introduces nuevas columnas y luego vuelves ​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 columnaEn el mapeo el usuario pone el valor 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 ​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 ​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 ​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 ​ColNum.+  * **getTableValueByColumnName():** permite recuperar ​el valor de una celda de la hoja Excel, indicando como parámetros ​el nombre de la columna (ColName) ​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 abanico 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 existeTAST 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.+  * **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. ​
  
  
  
es/excel_file_adaptor.1629958722.txt.gz · Last modified: 2021/08/26 06:18 by montse