Intégrez en toute transparence la génération de documents DOCX basés sur des modèles et des sources de données dans votre logiciel Node.
Automatisez la génération de documents DOCX sous Node, créez des rapports DOCX prêts à imprimer de toute complexité avec Node SDK. Cette solution basée sur le cloud est construite autour de modèles, de sources de données et d'une puissante syntaxe LINQ, offrant aux développeurs Node la flexibilité nécessaire pour répondre à des exigences techniques et commerciales précises.
À l'aide de cette bibliothèque Node, vous pouvez créer par programmation des rapports DOCX hautement personnalisés sur n'importe quel système d'exploitation. Des documents DOCX au format riche tels que des contrats, des commandes, des factures, des rapports d'expédition, des propositions de vente, des inventaires peuvent être assemblés à la volée dans le cadre de votre logiciel Node.
L'importance de l'automatisation des documents et de la génération de rapports a énormément augmenté au cours des dernières décennies. Presque toutes les entreprises ont besoin de générer des documents et de les livrer à temps à leurs partenaires ou clients. De plus, c'est généralement un facteur décisif de réussite financière. La mise en œuvre de ces technologies peut entraîner des économies financières importantes en réduisant la saisie manuelle des données, les erreurs humaines, la relecture et la paperasserie. Pour ces raisons, les outils d'automatisation des documents et de création de rapports font partie intégrante de nombreuses solutions logicielles modernes qui visent à fournir des fonctionnalités analytiques avancées aux utilisateurs.
De manière générale, la génération de rapports DOCX est un processus qui combine du texte, des données et des graphiques en une seule entité et exporte le résultat sous une forme visuelle pratique au format de fichier DOCX. Pour plus d'informations sur les formats d'E/S pris en charge, veuillez consulter notre documentation.
GroupDocs Assembly for Node est une solution basée sur le cloud pour générer des documents DOCX à l'aide de modèles et de sources de données. Le modèle de document agit comme un cadre de base qui, en plus du contenu standard (texte, tableaux, graphiques, etc.), comprend des champs d'espace réservé spéciaux pour insérer des valeurs à partir de la source de données. Non seulement des valeurs individuelles peuvent être insérées, mais également des tableaux entiers de données sous forme de tableaux et de graphiques.
Le modèle contient également des constructions de programmation - des règles de génération de documents DOCX - qui contrôlent la sélection des données et le traitement des conditions. La liaison de données à un modèle de document utilise la syntaxe d'expression LINQ, qui permet aux développeurs de traiter les données de manière générique, quel que soit le type de source de données utilisé. De cette manière, notre SDK Node Cloud vous offre une flexibilité dans la génération de contenu DOCX et un ensemble puissant de méthodes pour le traitement des données.
Ce produit prend également en charge la fonctionnalité Mail Merge au cas où vous voudriez créer et envoyer des lots de lettres personnalisées au format DOCX aux clients. Il vous suffit d'insérer des champs Mail Merge dans le modèle de document et de le transmettre à l'API Cloud avec une source de données.
Quels que soient l'échelle et le type d'automatisation de document DOCX que vous allez mettre en œuvre, il existe trois étapes pour créer un rapport en Node :
Concevoir des modèles est une tâche difficile. En plus d'une compréhension claire des exigences du document DOCX final, des compétences en analyse et en programmation sont requises. Une bonne conception de modèle doit refléter le point de vue du client sur un problème particulier. L'approche la plus efficace consiste à combiner des données tabulaires et des graphiques dans le bon équilibre, déterminé par les besoins de l'entreprise.
Comme mentionné ci-dessus, la structure du modèle contient généralement des blocs de contenu fixes (texte, images, logos, etc.) mélangés à des constructions de programmation spéciales qui contrôlent la logique d'assemblage du document DOCX. Ces règles de génération de documents DOCX sont définies avec une syntaxe d'expression spéciale, qui permet aux développeurs d'effectuer les opérations suivantes :
Vous pouvez en savoir plus sur la syntaxe des modèles dans notre Guide du développeur.
GroupDocs Assembly for Node ne nécessite l'installation d'aucun logiciel externe ou outil tiers. Il s'agit d'une solution basée sur le cloud pour DOCX, où toutes les interactions de programmation sont effectuées sur le réseau à l'aide de l'API REST.
Tous les produits GroupDocs sont entièrement conformes aux normes de sécurité de l'industrie : le transfert de données est effectué à l'aide du protocole SSL, ce qui élimine la possibilité que des informations soient interceptées par des tiers. Pour vous connecter aux GroupDocs Cloud Services, vous devez utiliser des clés d'accès personnelles. Veuillez vous référer au guide de démarrage rapide.
L'exemple de code suivant montre comment générer des rapports DOCX à l'aide de Node.
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");
const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.docx";
const dataFile = "Input2.docx";
const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
fileContent: requestFileContent,
path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);
const assembleOptions = new AssembleOptions({
saveFormat: "docx",
reportData: readFileSync(dataFile, "utf8"),
templateFileInfo: new TemplateFileInfo({
filePath: fileName,
}),
});
const request = new AssembleDocumentRequest({
assembleOptions: assembleOptions,
});
return assemblyApi.assembleDocument(request)
.then((result) => {
expect(result.response.statusCode).to.equal(200);
expect(result.body.byteLength).to.greaterThan(0);
});
Installez 'GroupDocs.Assembly Cloud SDK for Node.js' à l'aide du gestionnaire de packages NPM. Exécutez npm install groupdocs-assembly-cloud --save à partir de la ligne de commande pour installer le SDK via le gestionnaire de packages NPM. Comme alternative, vous pouvez cloner manuellement le code source GroupDocs.Assembly Cloud SDK for Node.js partir de GitHub et l'utiliser dans votre projet. Veuillez suivre ces Instructions pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API.
Reportez-vous à la Repository Documentation pour plus de détails.
Vous pouvez générer des rapports dans d'autres formats de fichier :