Automatisera generering av DOC dokument i Node, skapa utskriftsklara DOC rapporter av vilken komplexitet som helst med Node SDK. Denna molnbaserade lösning är byggd kring mallar, datakällor och en kraftfull LINQ-syntax, vilket ger Node utvecklare flexibiliteten att passa exakta tekniska och affärsmässiga krav.
Med hjälp av detta Node bibliotek kan du programmässigt bygga mycket anpassade DOC rapporter på vilket operativsystem som helst. Riktigt formaterade DOC dokument som kontrakt, beställningar, fakturor, leveransrapporter, försäljningsförslag, inventarier kan sättas ihop i farten som en del av din Node programvara.
Betydelsen av dokumentautomatisering och rapportgenerering har vuxit enormt under de senaste decennierna. Nästan alla företag har ett behov av att generera dokument och leverera dem till partners eller kunder i tid. Dessutom är det vanligtvis en avgörande faktor för ekonomisk framgång. Att implementera sådana tekniker kan resultera i betydande ekonomiska besparingar genom att minska manuell datainmatning, mänskliga fel, korrekturläsning och pappersarbete. Av dessa skäl är dokumentautomatisering och rapporteringsverktyg en integrerad del av många moderna mjukvarulösningar som syftar till att tillhandahålla avancerade analytiska funktioner till användarna.
Generellt sett är DOC rapportgenerering en process som kombinerar text, data och grafik till en enda enhet och exporterar resultatet i en bekväm visuell form till DOC filformat. För information om I/O-format som stöds, besök vår dokumentation.
GroupDocs Assembly for Node är en molnbaserad lösning för att generera DOC dokument med hjälp av mallar och datakällor. Dokumentmallen fungerar som en basram, som förutom standardinnehållet (text, tabeller, diagram, etc.), innehåller speciella platshållarfält för att infoga värden från datakällan. Inte bara individuella värden kan infogas utan även hela datamatriser i form av tabeller och grafer.
Mallen innehåller också programmeringskonstruktioner - DOC dokumentgenereringsregler - som styr dataurval och villkorsbearbetning. Att binda data till en dokumentmall använder LINQ-uttryckssyntax, vilket gör att utvecklare kan bearbeta data på ett generiskt sätt, oavsett vilken typ av datakälla som används. På detta sätt ger vår Node Cloud SDK dig flexibilitet i DOC innehållsgenerering och en kraftfull uppsättning metoder för databehandling.
Den här produkten stöder även Mail Merge funktionalitet om du vill skapa och skicka partier av personliga brev i DOC format till kunder. Du behöver bara infoga Mail Merge fält i dokumentmallen och skicka den till Cloud API tillsammans med en datakälla.
Oavsett omfattning och typ av DOC dokumentautomatisering du ska implementera, finns det tre steg för att skapa en rapport i Node:
Att designa mallar är en svår uppgift. Förutom en tydlig förståelse för kraven för det slutliga DOC dokumentet krävs analytiska och programmeringsfärdigheter. En bra malldesign bör spegla kundens syn på en viss fråga. Det mest effektiva tillvägagångssättet är att kombinera tabelldata och grafik i rätt balans, bestämt av affärskrav.
Som nämnts ovan innehåller mallstrukturen vanligtvis några fasta innehållsblock (text, bilder, logotyper, etc.) blandat med speciella programmeringskonstruktioner som styr DOC dokumentsammansättningslogik. Dessa DOC dokumentgenereringsregler definieras med en speciell uttryckssyntax, som gör det möjligt för utvecklare att göra följande:
Du kan lära dig mer om mallsyntax i vår utvecklarguide.
GroupDocs Assembly for Node kräver ingen extern programvara eller tredjepartsverktyg för att installeras. Detta är en molnbaserad lösning för DOC, där all programmeringsinteraktion utförs över nätverket med hjälp av REST API.
Alla GroupDocs produkter är helt kompatibla med branschsäkerhetsstandarder: dataöverföring sker med hjälp av SSL-protokollet, vilket eliminerar möjligheten att information fångas upp av tredje part. För att ansluta till GroupDocs Cloud Services måste du använda personliga åtkomstnycklar. Se snabbstartsguiden.
Följande kodexempel visar hur man genererar DOC rapporter med Node.
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");
const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.doc";
const dataFile = "Input2.doc";
const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
fileContent: requestFileContent,
path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);
const assembleOptions = new AssembleOptions({
saveFormat: "doc",
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);
});
Installera 'GroupDocs.Assembly Cloud SDK for Node.js' med NPM -pakethanteraren. Kör npm install groupdocs-assembly-cloud --save från kommandoraden för att installera SDK via NPM-pakethanteraren. Som ett alternativ kan du manuellt klona GroupDocs.Assembly Cloud SDK for Node.js källkod från GitHub och använda den i ditt projekt. Följ dessa Instructions för att snabbt få nödvändiga säkerhetsuppgifter och få tillgång till vårt REST API.
Se Repository Documentation för mer information.
Du kan generera rapporter i andra filformat: