Gerador de Relatórios para C#

Biblioteca .NET para criar relatórios altamente personalizados usando REST API

  • GroupDocs.Assembly Cloud SDK para cURL
  • GroupDocs.Assembly Cloud SDK para Java
  • GroupDocs.Assembly Cloud SDK para C++
  • GroupDocs.Assembly Cloud SDK para Go
  • GroupDocs.Assembly Cloud SDK para Node.js
  • GroupDocs.Assembly Cloud SDK para PHP
  • GroupDocs.Assembly Cloud SDK para Python
  • GroupDocs.Assembly Cloud SDK para Ruby
  • GroupDocs.Assembly Cloud SDK para Swift
Iniciar teste gratuito

GroupDocs.Assembly Cloud é um serviço totalmente gerenciado, baseado em REST, que permite que desenvolvedores gerem documentos ricamente formatados programaticamente.

O serviço funciona com arquivos de modelo – Word, Excel, PowerPoint, HTML, PDF ou quaisquer dos formatos OpenOffice suportados – que contêm tags de espaço reservado especiais. Em tempo de execução, dados de fontes XML ou JSON são vinculados a esses marcadores usando uma sintaxe de expressão no estilo LINQ, permitindo que você injete valores simples, tabelas, imagens, gráficos, códigos de barras, hyperlinks e até conteúdo condicional. A infraestrutura de nuvem cuida de todo o processamento pesado: analisar o modelo, executar cálculos, renderizar gráficos e, finalmente, entregar o documento montado no formato que você solicitar (DOCX, PDF, HTML, PNG, etc.).

Como o API é independente de plataforma, você pode chamá‑lo a partir de qualquer linguagem que possa emitir solicitações HTTP. O .NET SDK encapsula as chamadas REST em um API nativo, orientado a objetos, oculta detalhes de autenticação e fornece modelos de requisição/resposta fortemente tipados.

Fluxo de trabalho típico do .NET

  1. Instale o SDK – adicione o pacote NuGet groupdocs.GroupDocs.Assembly-Cloud ao seu projeto.
  2. Configure credenciais – crie um objeto Configuration com seu App SID e App Key (obtido no painel GroupDocs Cloud).
  3. Carregue o modelo – use UploadFile para colocar o modelo em GroupDocs Cloud Storage.
  4. Prepare a fonte de dados – leia seu arquivo XML ou JSON (por exemplo, dados de fatura) em uma string.
  5. Defina AssembleOptions – especifique o formato de saída, a string de dados e o caminho para o modelo carregado.
  6. Chame AssembleDocument – o SDK envia uma única solicitação; a resposta contém o fluxo de arquivo gerado.
  7. Salve ou transmita o resultado – grave o arquivo no disco, envie‑lo a um cliente ou armazene‑o novamente no armazenamento em nuvem.

O SDK é código aberto e mantido em GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Recebe atualizações regulares, inclui testes unitários abrangentes e segue versionamento semântico.

A segurança está incorporada: todo o tráfego é criptografado com SSL/TLS, e o acesso é protegido por chaves pessoais API. Nenhum software adicional ou componentes de terceiros são necessários no lado do cliente – o serviço funciona totalmente na nuvem, tornando‑o ideal para aplicações on‑premises, serverless ou desktop.

Em resumo, GroupDocs.Assembly Cloud junto com o .NET SDK oferece a você uma solução escalável e de baixo código para gerar contratos, faturas, relatórios, propostas, cartas de mala‑direta e qualquer outro fluxo de trabalho intensivo em documentos diretamente do seu código C#.

Recursos de montagem de documentos REST API

Crie documentos a partir de modelos com marcadores de posição

Vinculação de dados no estilo LINQ para fontes XML/JSON

Incorpore imagens, gráficos e documentos externos

Gere tabelas e listas dinâmicas a partir de dados em array

Insira hiperlinks e marcadores programaticamente

Aplique fórmulas e operações sequenciais de dados

Blocos de conteúdo condicionais (lógica IF‑ELSE)

Variáveis reutilizáveis para cálculos custosos

Crie o corpo do e-mail e anexe os arquivos gerados

Gere códigos de barras e códigos QR

Defina cores de fundo para a saída HTML

Comunicação segura via SSL/TLS e chaves API

Monte um documento com C#

O trecho demonstra como fazer upload de um arquivo de modelo, vincular uma fonte de dados e gerar um documento usando o Assembly Cloud API.

Etapas

  1. Configure o SDK com seu App SID e App Key.
  2. Faça upload do arquivo de modelo para o Cloud Storage.
  3. Prepare o AssembleOptions – especifique o formato de saída, os dados e o caminho do modelo.
  4. Chame o AssembleDocument e receba o arquivo montado.
using GroupDocs.Assembly.Cloud.Sdk;

var config = new Configuration
{
    AppSid = "####-####-####-####-####",
    AppKey = "##################"
};
var assemblyApi = new AssemblyApi(config);

var fileName = "Input1.docx";
var dataFile = "Input2.docx";

// Upload template
var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);

// Assemble document
var assembleOptions = new AssembleOptions
{
    SaveFormat = "docx",
    ReportData = File.ReadAllText(dataFile),
    TemplateFileInfo = new TemplateFileInfo { FilePath = fileName }
};
var assembleRequest = new AssembleDocumentRequest(assembleOptions);
var assembledDocument = assemblyApi.AssembleDocument(assembleRequest);

Recursos de suporte e aprendizado

GroupDocs.Assembly Cloud também oferece SDKs individuais para outras plataformas:

  Português
9c1ba5bf8