Saltar al contenido principal

Actualizar filas en Excel en Power Automate

PDF4me Excel - Actualizar filas es un Power Automate acción que modifica las celdas existentes en un libro de trabajo en el mismo lugar, haciendo coincidir JSON Nombres de propiedades a encabezados de columna. Úselo para sincronizar cambios en la base de datos, actualizar CRM registros, o actualizar columnas de estado en un Excel generar el informe sin insertar ni eliminar ninguna fila.

Lo que hace esta acción

PDF4me Excel - Actualizar filas escribe un JSON Convierte una matriz de objetos en filas existentes, comenzando en la fila inicial, asociando cada nombre de propiedad con un encabezado de columna. Las opciones Convertir numérico y fecha, Formato de fecha, Formato numérico y Nombre de cultura controlan cómo se escriben y formatean los valores. Nunca inserta ni elimina filas; solo se modifican las celdas coincidentes.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

¿Cómo autentico mi Power Automate ¿Fluir?

Cada PDF4me acción en Power Automate requiere una conexión válida. Cree o seleccione una que contenga su PDF4me API clave para que el flujo pueda autenticarse Excel Las solicitudes de actualización de filas se procesan de forma segura.

Datos importantes que no debes perderte

Esto actualiza las filas, no las inserta.
Los objetos en JSON Update Data se aplican secuencialmente a las filas existentes, comenzando por la fila inicial. No hay búsqueda por clave; utilice primero la opción Agregar filas si la fila aún no existe.
El campo de datos está etiquetado JSON Actualizar datos
Siempre debe ser un JSON matriz, incluso para una sola fila. Un objeto simple sin corchetes de matriz devuelve un error JsonData debe ser una matriz.
La conversión de tipos necesita que el interruptor esté activado.
El formato de fecha, el formato numérico y el nombre de la configuración regional solo se aplican cuando la opción Convertir numérico y fecha está habilitada. Si no está habilitada, todos los valores se muestran como texto sin formato.
La acción Actualizar filas de Power Automate PDF4me Excel está configurada con Contenido del archivo, Nombre del archivo, Nombre de la hoja de cálculo Hoja1, Actualizar datos JSON, Fila de inicio 20, Columna de inicio 1 y parámetros avanzados que muestran Convertir numérico y fecha Sí, Formato de fecha yyyy-MM-dd y Formato numérico N2.

Mapear el contenido del archivo y el nombre del archivo, establecer JSON Actualice los datos y la fila de inicio, y luego expanda los parámetros avanzados para la conversión de tipo y el formato.

Parámetros

Requerido: Contenido del archivo, nombre del archivo y JSON Siempre se deben proporcionar los datos de actualización. JSON Los datos de actualización deben ser un JSON En una matriz, se rechaza un objeto simple.

ParámetroRequeridoLo que haceEjemplo
File ContentRequiredBase64 content of the source Excel workbook, mapped from SharePoint, OneDrive, or another prior action.[File Content from Get File]
File NameRequiredExcel filename including extension (.xlsx or .xls), used for processing and output identification.data.xlsx
JSON Update DataRequiredJSON array of objects to update. Each object updates one row sequentially starting at Start Row. Must be an array, a bare single object is rejected.[{"Name":"John","Age":31}]
Worksheet NameOptionalName of the worksheet to update. Defaults to the first worksheet if left blank.Sheet1
Start RowOptional1-based row number to start updating. Default 1, typically set to 2 or higher to skip a header row.2
Start ColumnOptional1-based column offset for header matching. Default 1 (column A).1
Convert Numeric And DateOptionalEnables automatic conversion of JSON numbers to Excel numeric values and date-like strings to Excel dates. Default true.true
Date FormatOptionalExcel date format applied when Convert Numeric And Date is enabled. Default yyyy-MM-dd.MM/dd/yyyy
Numeric FormatOptionalExcel numeric format applied when Convert Numeric And Date is enabled. Default N2.#,##0.00
Ignore Null ValuesOptionalSkips updating a cell for any JSON property that is null when enabled. Default false, which writes nulls as empty cells.false
Ignore Attribute TitlesOptionalMakes JSON property name matching case-insensitive against column headers when enabled. Default false.true
Culture NameOptionalCulture code used to parse incoming date and number strings before conversion. Default empty (system default).en-US

Campos de salida

CampoTipoLo que contiene
documentBase64The Excel workbook with the matched rows updated.
SuccessBooleantrue if the update completed, false if the action failed.
ErrorMessageStringError description, null when Success is true.
ErrorsArrayDetailed error objects with Code and Message, empty when Success is true.

¿Qué significan los mensajes de error comunes?

Mensaje de errorCausaSolución
Request is emptyThe request object is null.Provide a valid request object.
Document is emptyFile Content is null or empty.Map a valid Excel document into File Content.
Invalid worksheet selectionThe named worksheet does not exist.Use an existing worksheet name or leave it blank for the first sheet.
No headers found in worksheetThe target row (or Start Row minus one) has no headers.Ensure the header row exists directly above the rows you are updating.
JsonData must be an arrayA bare single object was provided instead of an array.Wrap the object in array brackets, for example [{"Name":"John"}].

¿Cómo configuro la actualización de filas en? Power Automate¿

  1. Agregar PDF4meExcel - Actualizar filas a tu Power Automate fluir.
  2. Mapa Contenido del archivo y Nombre del archivo de una acción anterior (SharePoint, OneDriveo un conector de base de datos).
  3. Colocar Actualizar datos JSON a un JSON Matriz de objetos, uno por fila para actualizar.
  4. Colocar Fila de salida a la primera fila para actualizar (omitir filas de encabezado) y Columna de inicio para el desplazamiento del encabezado.
  5. Expandir Parámetros avanzados para habilitar Convertir números y fechas y configure el formato. Ejecute el flujo, el libro de trabajo actualizado se devolverá como documento.

Configuraciones típicas

Ejemplos de flujo de trabajoCommon Power Automate flow patterns using Update Rows.
Sincronización diaria del inventario
  1. Un disparador programado consulta la base de datos para obtener información actualizada sobre los niveles de existencias.
  2. Los resultados se convierten en un JSON Matriz que coincide con los encabezados de columna de la hoja de inventario.
  3. Obtener contenido del archivo recupera el libro de trabajo del inventario maestro de SharePoint.
  4. La función Actualizar filas aplica la matriz comenzando en la fila inicial 2, con la opción Convertir numérico y fecha habilitada para recuentos de existencias de números enteros.
  5. El libro de trabajo de inventario actualizado se guarda de nuevo en SharePoint.
Actualización del estado del pedido
  1. Se activa un flujo cuando cambia el estado de un pedido en el sistema de gestión de pedidos.
  2. El escenario construye un JSON Matriz con el campo de estado actualizado para las filas afectadas.
  3. La función Obtener contenido del archivo recupera el registro de seguimiento del pedido.
  4. La función Actualizar filas aplica el cambio con la opción Ignorar valores nulos habilitada, por lo que las demás columnas de ordenación permanecen intactas.
  5. El registro actualizado se guarda de nuevo en SharePoint.
Actualización de contactos de CRM
  1. Consultas de activación semanales Dynamics 365 para contactos modificados en los últimos 7 días.
  2. Los registros se convierten en un JSON Matriz con campos de contacto y última modificación.
  3. La función Actualizar filas aplica los cambios con la opción Ignorar títulos de atributos habilitada para la coincidencia de encabezados sin distinción entre mayúsculas y minúsculas.
  4. La lista de contactos actualizada se archiva con una marca de tiempo.

Consejos prácticos

This is not a lookup-and-match update
Rows are updated sequentially from Start Row, there is no key column matching. Sort or filter your JSON array to match the row order in the workbook before calling this action.
JSON Update Data must be an array, always
Even a single-row update needs array brackets: [{"Name":"John"}], not {"Name":"John"}. Omitting the brackets returns a JsonData must be an array error.
Start Row usually skips the header
Row 1 typically holds column headers, so most flows set Start Row to 2 or higher to begin updating actual data rows.
Culture Name affects parsing, not just display
Set Culture Name to match how your source data formats dates and decimals (for example de-DE for comma decimals), otherwise conversion can misread values.
Ignore Attribute Titles solves case-mismatch headaches
If your JSON property names differ in case from the Excel column headers, enable Ignore Attribute Titles instead of renaming every header or every JSON key.

Hoja de trucos

CampoValor
ActionExcel - Update Rows
Required fieldsFile Content, File Name, JSON Update Data (array)
Default start row1 (set to 2+ to skip headers)
Default start column1 (column A)
Type conversion toggleConvert Numeric And Date = true (default)
Default date/numeric formatyyyy-MM-dd / N2
Outputdocument (Base64 workbook) + Success + ErrorMessage + Errors

Preguntas frecuentes

How do I update existing Excel rows in Power Automate?+
Add the PDF4me Excel - Update Rows action, map File Content and File Name from a prior action, set JSON Update Data to a JSON array of objects (one per row), and set Start Row to the first data row to update.
Does Update Rows insert new rows if a match is not found?+
No. Update Rows only modifies existing cells starting at Start Row, it does not insert or delete rows. Objects are applied sequentially to consecutive rows beginning at Start Row, there is no lookup-and-match against a key column.
Why must JSON Update Data be an array even for one row?+
The action always expects a JSON array of objects. A bare single object such as {"Name":"John"} returns a JsonData must be an array error, wrap it as [{"Name":"John"}] even when updating only one row.
How does automatic type conversion work?+
With Convert Numeric And Date enabled, JSON numbers become Excel numeric values formatted with Numeric Format, and date-like strings become Excel DateTime values formatted with Date Format. Culture Name controls how the incoming values are parsed before conversion. See <a href="https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings" target="_blank" rel="noopener noreferrer">Microsoft's numeric format string reference</a> for the supported format codes.
What happens to a JSON property that has no matching column header?+
It is ignored for that row. Only JSON properties whose names match an existing column header (case-sensitive unless Ignore Attribute Titles is enabled) are written to a cell. See the <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">PDF4me Power Automate connector reference</a> for the full action schema.

Casos de uso y aplicaciones en la industria

  • Actualizaciones sobre el estado de los clientes potencialesActualizar el estado de calificación de clientes potenciales en las hojas de seguimiento de Excel.
  • Métricas de campañaActualizar las métricas de rendimiento de la campaña desde las plataformas de análisis.
  • Registros de clientesSincronizar la información de contacto del cliente desde el CRM a Excel.
  • Cuotas de ventasActualizar los objetivos y resultados de ventas mensuales en los paneles de Excel.

Acciones relacionadas

La misma tarea en otras plataformas

Obtén ayuda