Construtor de Relatorio Dinamico XLSX

Constroi relatorios com cabecalhos e subtotais

Suporta colunas dinamicas e total geral.

Exemplos de resultados

1 Exemplos

Construir relatorio dinamico

Gera cabecalhos multinivel e subtotais

xlsx-dynamic-report-builder-example1.xlsx Ver arquivo
Ver parâmetros de entrada
{ "dataJson": "[\n {\n \"region\": \"APAC\",\n \"dept\": \"Sales\",\n \"revenue\": 12000,\n \"cost\": 7200,\n \"profit\": 4800\n },\n {\n \"region\": \"APAC\",\n \"dept\": \"Ops\",\n \"revenue\": 8000,\n \"cost\": 5200,\n \"profit\": 2800\n },\n {\n \"region\": \"EMEA\",\n \"dept\": \"Sales\",\n \"revenue\": 15000,\n \"cost\": 8600,\n \"profit\": 6400\n },\n {\n \"region\": \"EMEA\",\n \"dept\": \"Ops\",\n \"revenue\": 9000,\n \"cost\": 5700,\n \"profit\": 3300\n }\n]", "groupBy": "region", "fixedColumns": "region,dept", "valueColumns": "revenue,cost,profit", "headerGroupsJson": "{\n \"Organization\": [\n \"region\",\n \"dept\"\n ],\n \"Financials\": [\n \"revenue\",\n \"cost\",\n \"profit\"\n ]\n}", "includeGrandTotal": true, "sheetName": "Dynamic Report" }

Fatos principais

Categoria
Conversão e codificação
Tipos de entrada
textarea, text, checkbox
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Construtor de Relatório Dinâmico XLSX permite transformar dados JSON brutos em planilhas profissionais com cabeçalhos multinível, agrupamentos inteligentes e cálculos automáticos de subtotais e totais gerais.

Quando usar

  • Quando você precisa consolidar dados JSON em relatórios estruturados com hierarquia de colunas.
  • Ao gerar demonstrativos financeiros ou operacionais que exigem subtotais por categoria.
  • Para automatizar a criação de planilhas complexas com cabeçalhos mesclados e formatação organizada.

Como funciona

  • Cole seus dados no formato JSON na área de entrada.
  • Defina as colunas de agrupamento e as métricas que deseja calcular.
  • Configure os grupos de cabeçalho para organizar visualmente as colunas relacionadas.
  • Gere o arquivo XLSX com a opção de incluir o total geral automaticamente.

Casos de uso

Criação de relatórios de vendas mensais agrupados por região e departamento.
Geração de demonstrativos de custos operacionais com totalização por centro de custo.
Conversão de logs de dados estruturados em planilhas de análise de performance.

Exemplos

1. Relatório Financeiro Regional

Analista de Dados
Contexto
Preciso transformar dados de receita e custo de várias regiões em um relatório consolidado.
Problema
O formato JSON original é difícil de ler e não possui os subtotais necessários para a diretoria.
Como usar
Insira o JSON, defina 'region' como coluna de agrupamento e configure os grupos 'Organization' e 'Financials'.
Configuração de exemplo
groupBy: region; fixedColumns: region,dept; valueColumns: revenue,cost,profit; includeGrandTotal: true
Resultado
Um arquivo XLSX organizado com cabeçalhos agrupados, subtotais por região e uma linha de total geral ao final.

Testar com amostras

json, xlsx, xls

Hubs relacionados

FAQ

Quais formatos de entrada são suportados?

A ferramenta aceita exclusivamente dados no formato JSON.

É possível agrupar dados por múltiplas colunas?

Sim, você pode definir colunas de agrupamento para criar hierarquias dentro da planilha.

O relatório calcula subtotais automaticamente?

Sim, ao definir as colunas de métricas, o sistema processa os subtotais baseados nos grupos configurados.

Posso personalizar o nome da aba da planilha?

Sim, utilize o campo 'Nome da aba' para definir o título da planilha gerada.

O que acontece se eu não definir grupos de cabeçalho?

O relatório será gerado com um cabeçalho simples, utilizando as chaves do JSON como nomes de coluna.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xlsx-dynamic-report-builder

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
dataJson textarea Sim -
groupBy text Não -
fixedColumns text Não -
valueColumns text Não -
headerGroupsJson textarea Não -
includeGrandTotal checkbox Não -
sheetName text Não -

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-dynamic-report-builder": {
      "name": "xlsx-dynamic-report-builder",
      "description": "Constroi relatorios com cabecalhos e subtotais",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-dynamic-report-builder",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]