Ir al contenido

Set Cell

Tipo: set-cell  ·  Paquete: DataTable Activities v1.0.5  ·  Salida: ninguna

Asigna el valor de una columna en una fila (DataRow).

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ámetroTipoPor defectoDescripción
rowDataRow—La fila a modificar, ej. fila.
columnstring—Nombre de la columna (sin distinguir mayúsculas).
valueobject—El valor a asignar (se convierte al tipo de la columna).

Ninguno.

Esta actividad no devuelve ningún valor; modifica la fila en sitio.

MensajeCausa 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.

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 = pedidos