Saltar al contenido principal

Poblar Excel en Make

Poblar Excel es un PDF4me módulo para Make que llena un Excel Libro de trabajo que contiene marcadores de posición de Smart Marker con datos en vivo. JSON datos automáticamente, expandiendo matrices fila por fila y recalculando fórmulas en una sola operación. Úselo para generar plantillas de facturas completas, informes dinámicos o basados en datos. Excel salidas de cualquier JSON Fuente en su escenario sin ingreso manual de datos.

Lo que hace este módulo

PDF4me Excel, Poblar acepta un Excel plantilla con marcadores de posición de Smart Marker y un JSON carga útil de datos y devuelve una carga completa Excel libro de trabajo dentro de su Make escenario. Matrices en el JSON Se expanden automáticamente en filas, las fórmulas se recalculan después de la inserción y puede seleccionar hojas de cálculo específicas por índice. El resultado es un documento listo para distribuir. Excel Informe generado íntegramente a partir de los datos de su escenario, sin necesidad de introducir datos manualmente.

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

Autenticando su API Pedido

Cada PDF4me módulo en Make requiere un válido Conexión. Crea o selecciona uno que contenga tu PDF4me API clave para que el escenario pueda autenticarse Excel solicitudes de población de forma segura.

Datos importantes que no debes perderte

Los nombres de los marcadores inteligentes deben coincidir. JSON llaves exactamente
Los nombres de los campos en su JSON La carga útil debe coincidir con los marcadores de posición del Marcador Inteligente en el Excel Plantilla exacta, incluyendo mayúsculas y minúsculas. Un marcador &=Items.ItemName requiere un JSON matriz llamada Elementos que contiene objetos con un Nombre del artículo propiedad. Una discrepancia deja el marcador de posición sin reemplazar en la salida. Siempre verifique los nombres de las claves antes de ejecutar el escenario.
Las matrices se expanden automáticamente fila por fila hacia abajo.
Cuando el JSON El valor vinculado a un marcador inteligente es una matriz; el módulo inserta una fila por cada elemento debajo de la celda del marcador, desplazando las filas existentes hacia abajo. No es necesario preajustar el tamaño de la plantilla según la cantidad de filas esperada. Esto hace que el módulo Rellenar sea adecuado para facturas, listas de pedidos y cualquier informe donde la cantidad de filas de datos varíe en tiempo de ejecución.
Establecer estricto JSON Cadenas a No para fórmulas numéricas
Con estricto JSON Cadenas en Sí (el valor predeterminado), valores numéricos encerrados entre comillas en el JSON como "55" se insertan como texto en Excel. Si una SUMA u otra fórmula posterior necesita tratarlos como números, establezca Strict JSON Cadenas a No, por lo que el módulo convierte las cadenas numéricas entre comillas a numéricas Excel Valores celulares antes de la población.
Complete el módulo PDF4me Excel mostrando el campo Conexión, Archivo configurado como Dropbox - Descargar un archivo y un área de texto de datos JSON con una matriz de elementos que contiene los campos ItemName, Qty y UnitPrice.

Mapa Conexión, colocar Archivo a Dropbox o Mapa, y pasar un JSON carga útil cuyas claves coinciden con los nombres de campo del marcador inteligente en su Excel plantilla.

Parámetros

Requerido: Conexión, Archivo (origen) y JSON Se deben proporcionar datos. Todos los demás campos son opcionales. Para consultar la referencia de sintaxis de Smart Marker, consulte la Documentación de Aspose Cells WorkbookDesignerPara obtener información sobre los códigos culturales, consulte el Referencia de nombres de cultura de Microsoft BCP 47.

ParámetroRequeridoLo que haceEjemplo
ConnectionRequiredPDF4me Excel API connection. Click Add and paste your API key if connecting for the first time.My PDF4me Excel connection
FileRequiredFile source mode. Map supplies the Excel template binary from a prior module output. Dropbox - Download a File pulls directly from Dropbox, reducing the number of modules needed.Map
File NameOptionalExcel template filename including extension (.xlsx). Map from the prior module file name output or enter a static value. Used to identify the template and name the output file.invoice-template.xlsx
DocumentRequiredBinary content of the Excel template workbook. Map from a Google Drive download, SharePoint file, email attachment, or HTTP response. Must be the raw file buffer.1. Data
JSON DataRequiredJSON string whose keys match the Smart Marker placeholders in the Excel template. Arrays expand row by row. Scalar values fill single cells. Pass as a mapped string from a prior module or a static JSON literal.{"Items":[{"ItemName":"A123","Qty":"55","UnitPrice":"3.05"}]}
Strict JSON StringsNoYes (default): inserts quoted string values as text in Excel. No: coerces quoted numeric strings to numeric cell values so formulas can operate on them. Empty behaves like Yes.Yes
Culture & Language SettingsNoBCP 47 locale code controlling date and number formatting in the output. Defaults to en-US (MM/DD/YYYY, period decimal). Change to match your data source locale: de-DE, fr-FR, and so on.en-US
Calculate FormulasNoYes (default): recalculates all workbook formulas after JSON data is inserted. No: skips recalculation. Enable when the template contains SUM, VLOOKUP, or other formulas that depend on the populated values.Yes
Worksheet IndexesNoComma-separated 1-based indexes of worksheets to populate. Enter 1 for the first sheet only, 1,3 for first and third. Leave empty to populate all worksheets in the workbook.1
Quote Prefix To StyleNoYes: converts Excel quote-prefix formatting to visible cell style. No: removes it. Empty (default): preserves existing quote-prefix behavior without conversion. Use Empty unless your template specifically requires style conversion.Empty
Hacer que PDF4me Excel complete la configuración avanzada mostrando Cadenas JSON estrictas Sí, Configuración de cultura e idioma en-US, Calcular fórmulas Sí, Índices de hoja de cálculo 1 y Prefijo de comillas al estilo vacío

Configuración opcional: Estricto JSON Cuerdas, Contextos culturales y lingüísticos, Calcular fórmulas, Índices de hojas de trabajo, y Prefijo de cita al estilo. Colocar Calcular fórmulas: Sí De esta forma, las fórmulas del libro de trabajo reflejan los datos introducidos.

Producción

CampoTipoLo que contiene
documentBase64 StringThe fully populated Excel workbook encoded as Base64. Decode it with a Make Tools module, then pass the binary to a Google Drive upload, email attachment, Dropbox create-file, or HTTP POST to distribute the report.
FileNameStringOutput filename for the populated workbook, derived from the input template name. Use this as the target filename when saving to cloud storage to preserve the original naming convention.
SuccessBooleanTrue if the template was populated without errors. Add a Make filter on this field before routing the output to avoid processing incomplete results from failed runs.

Muestra rápida (pruébala en 3 minutos)

Dos combinaciones listas para usar coinciden con las capturas de pantalla anteriores. Descargue cada par, asigne el XLSX a Documento (o usar Dropbox modo archivo), pegue el JSON en JSON Datosy ejecuta el escenario una vez.

Combinación A: Artículos simples (coincide con la captura de pantalla de parámetros)

Usos plantilla.xlsx con Índices de hojas de trabajo = 2 (La hoja 2 contiene los marcadores de elementos simples utilizados en la captura de pantalla de parámetros). Emparejar con los elementos planos correspondientes. JSON.

Combinación B: factura rica con Excel Mesa

Utiliza la hoja de factura de plantilla.xlsx con anidado &=RootData.Items.* marcadores, fórmulas de referencia estructuradas en un Factura simple Tabla, subtotal + impuesto + cálculo total.

Combinación C: libro de trabajo de varias hojas

Plantilla de tres hojas que muestra diferentes fuentes de datos por hoja. El orden de las hojas en el archivo es Artículos, empleados, productos.

Cómo llenar un Excel Plantilla en Make

  1. Abre tu Excel Plantilla y coloque marcadores de posición de Smart Marker en las celdas donde deben aparecer los datos: utilice &=ObjectName.FieldName para valores escalares y &=ArrayName.FieldName para matrices que se expanden fila por fila.
  2. Agregar PDF4me Excel a tu Make escenario y seleccionar Excel - Rellenar.
  3. Seleccione o cree un Conexión con tu PDF4me API llave.
  4. Colocar Archivo a Mapa y conectarse Nombre del archivo y Documento de un Google Drive, SharePoint, o Dropbox Descargar módulo. O configurar Archivo en Dropbox - Descargar un archivo para descargar la plantilla directamente.
  5. Mapa JSON Datos de un módulo anterior que produce un JSON cadena, o pegar una estática JSON literal. Asegúrese de que cada clave coincida con el nombre del campo de marcador inteligente correspondiente en la plantilla.
  6. Colocar Calcular fórmulas a Si la plantilla contiene fórmulas que dependen de valores predefinidos. Introduzca Índices de hojas de trabajo para seleccionar solo hojas específicas o dejarlas vacías para todas.
  7. Haga clic Ahorrar y correr. Decodificar el documento generar y enrutarlo a una carga de almacenamiento en la nube, correo electrónico o API según sea necesario.

¿Cuándo debo usar Populate? Excel en Make¿

¿Cuándo debo usar la función "Rellenar Excel" en Make?Common Make automation patterns using the Populate Excel module.
Generar facturas automáticamente a partir de los datos del pedido.
  1. Un webhook recibe una nueva carga útil de pedido que contiene detalles del cliente y artículos de línea como un JSON matriz.
  2. El escenario descarga una plantilla de factura de marca desde Google Drive.
  3. Poblar Excel mapea el orden JSON a los marcadores inteligentes en la plantilla, expandiendo una fila por cada elemento de línea y recalculando la fórmula total.
  4. La factura completada se envía por correo electrónico al cliente y se carga en la carpeta del cliente en SharePoint.
Complete los informes semanales de KPI a partir de una base de datos. API
  1. Un disparador programado semanalmente se activa y llama a un REST API para recuperar las últimas métricas de KPI como JSON.
  2. El escenario extrae una plantilla de informe de KPI de Dropbox utilizando el integrado Dropbox modo archivo.
  3. Poblar Excel Inserta los valores métricos en las celdas de la plantilla y recalcula las fórmulas de tendencia.
  4. El informe completo se publica en un canal de Slack y se guarda en una carpeta de archivo fechada en Google Drive.
Rellenar por cliente Excel resúmenes de CRM exportaciones
  1. A CRM El webhook se activa cuando un acuerdo se marca como cerrado-ganado, proporcionando datos del cliente y del acuerdo como JSON.
  2. El escenario descarga una plantilla de resumen de acuerdo desde SharePoint Dirigido únicamente al Índice de la Hoja de Cálculo 1.
  3. Poblar Excel Rellena la plantilla con el nombre del cliente, el valor de la transacción y los artículos de la línea de productos.
  4. El resumen completado se carga en la carpeta del cliente y se crea una tarea en la herramienta de gestión de proyectos para el equipo de cuentas.

Preguntas frecuentes

How do I auto populate an Excel template with data in Make?+
Use the PDF4me Excel - Populate module. Create an Excel template with Smart Marker placeholders such as &=Items.ItemName, then pass a matching JSON string in the JSON Data field. The module replaces every placeholder with the corresponding value from the JSON, expands arrays into rows, and returns the filled workbook ready for distribution.
What are Smart Markers and how do I write them in Excel?+
Smart Markers are placeholder strings placed in Excel cells that the Populate module replaces with live JSON data at run time. Write them as &=ObjectName.FieldName for scalar values or &=ArrayName.FieldName for arrays. For example, placing &=Items.ItemName in a cell tells the module to insert the ItemName property from each element of the Items JSON array, one per row.
What does Calculate Formulas do and when should I enable it?+
Calculate Formulas: Yes (the default) triggers a full workbook formula recalculation after the JSON data is inserted. Enable it whenever the template contains SUM, VLOOKUP, IF, or other formulas that reference the populated cells, so the formula results reflect the new data. Set it to No only if formula recalculation is unnecessary or handled downstream.
How do I populate only specific worksheets and not the whole workbook?+
Enter the 1-based worksheet indexes as a comma-separated list in the Worksheet Indexes field: for example 1 for the first sheet only, or 1,3 for the first and third. Leave the field empty to populate all worksheets. This is useful when the template contains data sheets with Smart Markers alongside static reference or chart sheets you do not want the module to modify.
What is the difference between Strict JSON Strings Yes and No?+
With Strict JSON Strings set to Yes (the default), string values in the JSON such as '55' are inserted into Excel cells as text. With No, quoted numeric strings are coerced to numeric Excel values. Choose No when downstream formulas such as SUM need to treat those values as numbers rather than text strings.
What does Quote Prefix To Style do?+
Quote Prefix To Style controls whether Excel quote-prefix cell formatting (a hidden attribute that forces text interpretation of cell content) is converted to a visible cell style in the output workbook. Leave it at Empty (the default) for standard behavior. Set Yes only if your template uses quote-prefix styling and you need that to appear as a visible format in the populated output.

Módulos relacionados

Obtén ayuda