Set Cell
Set Cell
Sección titulada «Set Cell»Tipo: set-cell · Paquete: DataTable Activities v1.0.5 · Salida: ninguna
Asigna el valor de una columna en una fila (DataRow).
Cómo funciona
Sección titulada «Cómo funciona»Escribe value en la columna column de la fila row. El valor se convierte al tipo de la columna (por ejemplo, "42" a int). Un null o un texto vacío deja la celda vacía (DBNull). Si la columna es de tipo object, guarda el valor tal cual.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
row | DataRow | — | La fila a modificar, ej. fila. |
column | string | — | Nombre de la columna (sin distinguir mayúsculas). |
value | object | — | El valor a asignar (se convierte al tipo de la columna). |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Esta actividad no devuelve ningún valor; modifica la fila en sitio.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'row' debe evaluarse a una DataRow. | row no es una fila (por ejemplo, null porque Find Data Row no encontró nada). |
'column' es obligatorio. | Falta el nombre de la columna. |
La columna '…' no existe. Columnas disponibles: …. | La columna no existe en la tabla de la fila; el mensaje lista las reales. |
Un valor no es compatible con el tipo '…' de la columna '…'. | El valor no se puede convertir al tipo de la columna (p. ej. texto en una columna int). Conviértelo antes o usa una columna de otro tipo. |
Ejemplo
Sección titulada «Ejemplo»Marcar como procesada cada fila al recorrer la tabla:
For Each items = pedidos itemVariable = fila └─ activities: Set Cell row = fila column = "Estado" value = "Procesado" Set Cell row = fila column = "FechaProceso" value = now()
Write Excel Sheet path = "C:/out/pedidos.xlsx" data = pedidosActividades relacionadas
Sección titulada «Actividades relacionadas»- Update Data Row — cambiar varias columnas a la vez.
- Get Cell — leer una celda.
- For Each — recorrer las filas de una tabla.