Generatore di report per C#

Libreria .NET per creare report altamente personalizzati usando REST API

  • GroupDocs.Assembly Cloud SDK per cURL
  • GroupDocs.Assembly Cloud SDK per Java
  • GroupDocs.Assembly Cloud SDK per C++
  • GroupDocs.Assembly Cloud SDK per Go
  • GroupDocs.Assembly Cloud SDK per Node.js
  • GroupDocs.Assembly Cloud SDK per PHP
  • GroupDocs.Assembly Cloud SDK per Python
  • GroupDocs.Assembly Cloud SDK per Ruby
  • GroupDocs.Assembly Cloud SDK per Swift
Inizia la prova gratuita

GroupDocs.Assembly Cloud è un servizio completamente gestito, basato su REST, che consente agli sviluppatori di generare documenti riccamente formattati in modo programmatico.

Il servizio funziona con file modello – Word, Excel, PowerPoint, HTML, PDF, o qualsiasi dei formati OpenOffice supportati – che contengono tag segnaposto speciali. Durante l’esecuzione, i dati provenienti da fonti XML o JSON vengono associati a quei segnaposto usando una sintassi di espressione in stile LINQ, consentendoti di inserire valori semplici, tabelle, immagini, grafici, codici a barre, collegamenti ipertestuali e persino contenuti condizionali. L’infrastruttura cloud si occupa di tutte le operazioni complesse: analisi del modello, esecuzione di calcoli, rendering della grafica e infine consegna del documento assemblato nel formato che richiedi (DOCX, PDF, HTML, PNG, ecc.).

Poiché il API è indipendente dalla piattaforma, puoi chiamarlo da qualsiasi linguaggio in grado di inviare richieste HTTP. Il .NET SDK incapsula le chiamate REST in un API nativo, orientato agli oggetti, nasconde i dettagli di autenticazione e fornisce modelli di richiesta/risposta tipizzati.

Flusso di lavoro tipico .NET

  1. Installa il SDK – aggiungi il pacchetto NuGet groupdocs.GroupDocs.Assembly-Cloud al tuo progetto.
  2. Configura le credenziali – crea un oggetto Configuration con il tuo App SID e App Key (ottenuti dal cruscotto GroupDocs Cloud).
  3. Carica il modello – usa UploadFile per posizionare il modello in GroupDocs Cloud Storage.
  4. Prepara la fonte dati – leggi il tuo file XML o JSON (ad es., dati di fattura) in una stringa.
  5. Imposta AssembleOptions – specifica il formato di output, la stringa dei dati e il percorso del modello caricato.
  6. Chiama AssembleDocument – il SDK invia una singola richiesta; la risposta contiene lo stream del file generato.
  7. Salva o trasmetti il risultato – scrivi il file su disco, invialo a un client o salvalo nuovamente nello storage cloud.

Il SDK è open‑source e mantenuto su GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Riceve aggiornamenti regolari, include test unitari completi e segue il versionamento semantico.

La sicurezza è integrata: tutto il traffico è crittografato con SSL/TLS, e l’accesso è protetto da chiavi personali API. Non è necessario alcun software aggiuntivo o componenti di terze parti sul lato client – il servizio gira interamente nel cloud, rendendolo ideale per applicazioni on‑premises, serverless o desktop.

In sintesi, GroupDocs.Assembly Cloud insieme al .NET SDK ti offre una soluzione scalabile e low‑code per generare contratti, fatture, report, proposte, lettere di stampa unione e qualsiasi altro flusso di lavoro intensivo di documenti direttamente dal tuo codice C#.

Funzionalità di assemblaggio di documenti REST API

Crea documenti da modelli con segnaposti

Binding dati in stile LINQ per sorgenti XML/JSON

Incorpora immagini, grafici e documenti esterni

Genera tabelle e elenchi dinamici da dati array

Inserire collegamenti ipertestuali e segnalibri in modo programmatico

Applicare formule e operazioni sequenziali sui dati

Blocchi di contenuto condizionali (logica IF‑ELSE)

Variabili riutilizzabili per calcoli costosi

Creare il corpo dell’email e allegare i file generati

Generare codici a barre e codici QR

Impostare i colori di sfondo per l’output di HTML

Comunicazione sicura tramite chiavi SSL/TLS e API

Assemblare un documento con C#

Questo frammento dimostra come caricare un file modello, collegare una fonte di dati e generare un documento utilizzando l’Assembly Cloud API.

Passaggi

  1. Configurare SDK con il tuo App SID e App Key.
  2. Caricare il file modello su Cloud Storage.
  3. Preparare AssembleOptions – specificare il formato di output, i dati e il percorso del modello.
  4. Chiamare AssembleDocument e ricevere il file assemblato.
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);

Supporto e risorse per l'apprendimento

GroupDocs.Assembly Cloud offre anche SDKs individuali per altre piattaforme:

  Italiano
b3b38edb0