Tvůrce dokumentů DOCX pro Node

Knihovna Node pro vytváření vysoce přizpůsobených sestav DOCX pomocí rozhraní REST API

Bezproblémově integrujte generování dokumentů DOCX na základě šablon a zdrojů dat do svého softwaru Node.

Automatizujte generování dokumentů DOCX v Node, vytvářejte sestavy DOCX připravené pro tisk jakékoli složitosti pomocí Node SDK. Toto cloudové řešení je postaveno na šablonách, zdrojích dat a výkonné syntaxi LINQ, což vývojářům Node poskytuje flexibilitu, aby vyhovovali přesným technickým a obchodním požadavkům.

Pomocí této knihovny Node můžete programově vytvářet vysoce přizpůsobené sestavy DOCX v jakémkoli operačním systému. Bohatě formátované dokumenty DOCX, jako jsou smlouvy, objednávky, faktury, zprávy o zásilkách, návrhy prodeje, inventáře, lze sestavit za chodu jako součást vašeho softwaru Node.

Zjednodušte generování dokumentů DOCX pomocí Node

Význam automatizace dokumentů a generování zpráv v posledních desetiletích nesmírně vzrostl. Téměř každá společnost má potřebu generovat dokumenty a dodávat je partnerům nebo zákazníkům včas. Navíc je to obvykle rozhodující faktor finančního úspěchu. Implementace takových technologií může vést k významným finančním úsporám snížením ručního zadávání dat, lidských chyb, korektur a papírování. Z těchto důvodů jsou nástroje pro automatizaci dokumentů a vytváření sestav nedílnou součástí mnoha moderních softwarových řešení, jejichž cílem je poskytovat uživatelům pokročilé analytické funkce.

Obecně řečeno, generování zpráv DOCX je proces, který kombinuje text, data a grafiku do jediné entity a exportuje výsledek v pohodlné vizuální podobě do formátu souboru DOCX. Informace o podporovaných I/O formátech naleznete v naší dokumentaci.

Co je GroupDocs Assembly for Node

GroupDocs Assembly for Node je cloudové řešení pro generování dokumentů DOCX pomocí šablon a zdrojů dat. Šablona dokumentu funguje jako základní rámec, který kromě standardního obsahu (text, tabulky, grafy atd.) obsahuje speciální zástupná pole pro vkládání hodnot ze zdroje dat. Vkládat lze nejen jednotlivé hodnoty, ale i celá pole dat ve formě tabulek a grafů.

Šablona také obsahuje programovací konstrukty – pravidla pro generování dokumentů DOCX – které řídí výběr dat a zpracování podmínek. Vazba dat na šablonu dokumentu používá syntaxi výrazu LINQ, která vývojářům umožňuje zpracovávat data obecným způsobem bez ohledu na typ použitého zdroje dat. Tímto způsobem vám naše Node Cloud SDK poskytuje flexibilitu při generování obsahu DOCX a výkonnou sadu metod pro zpracování dat.

Tento produkt také podporuje funkci Mail Merge v případě, že chcete zákazníkům vytvářet a odesílat dávky personalizovaných dopisů ve formátu DOCX. Stačí vložit pole Mail Merge do šablony dokumentu a předat ji Cloud API spolu se zdrojem dat.

Bez ohledu na rozsah a typ automatizace dokumentů DOCX, které se chystáte implementovat, existují tři kroky k vytvoření sestavy v Node:

  • Vytvořte šablonu dokumentu aplikace Word se zástupnými poli a pravidly generování dokumentů, která budou regulovat variace struktury a obsahu
  • Vytvořte zdroj dat ve formátu DOCX nebo JSON
  • Napište několik řádků kódu Node, abyste vše předali rozhraní API pro tvorbu dokumentů a získali sestavený výsledek ve formátu DOCX zpět

Návrh šablony dokumentu a použití pravidel pro generování dokumentů DOCX

Navrhování šablon je obtížný úkol. Kromě jasného porozumění požadavkům na výsledný dokument DOCX jsou vyžadovány analytické a programátorské dovednosti. Dobrý návrh šablony by měl odrážet pohled zákazníka na konkrétní problém. Nejúčinnějším přístupem je kombinace tabulkových dat a grafiky ve správné rovnováze, určené obchodními požadavky.

Jak bylo uvedeno výše, struktura šablony obvykle obsahuje některé pevné bloky obsahu (text, obrázky, loga atd.) smíchané se speciálními programovacími konstrukcemi, které řídí logiku sestavení dokumentu DOCX. Tato pravidla pro generování dokumentů DOCX jsou definována pomocí speciální syntaxe výrazu, která vývojářům umožňuje provádět následující:

  • vložit obsah externího dokumentu, obrázky, grafy, seznamy, tabulky, hypertextové odkazy, záložky atd.
  • práce s daty pomocí vzorců a sekvenčních operací s daty
  • určete formát prezentace pro číselné, textové, grafické, grafické prvky a prvky data a času
  • vkládat bloky obsahu v závislosti na podmíněných výrazech
  • definovat speciální proměnné pro "nákladné" výpočty, které se počítají pouze jednou
  • vypočítat vzorce při sestavování tabulkových dokumentů
  • přiřadit atributy těla e-mailové zprávy a dynamicky vytvářet přílohy
  • vytvářet a vkládat čárové kódy
  • nastavit barvu pozadí pro HTML dokumenty

Další informace o syntaxi šablony naleznete v naší příručce pro vývojáře.

Požadavky

GroupDocs Assembly for Node nevyžaduje instalaci žádného externího softwaru nebo nástrojů třetích stran. Jedná se o cloudové řešení pro DOCX, kde jsou všechny programovací interakce prováděny přes síť pomocí REST API.

Bezpečnostní

Všechny produkty GroupDocs jsou plně v souladu s průmyslovými bezpečnostními standardy: přenos dat se provádí pomocí protokolu SSL, který eliminuje možnost zachycení informací třetími stranami. Chcete-li se připojit ke cloudovým službám GroupDocs, musíte použít osobní přístupové klíče. Přečtěte si prosím stručnou příručku.

Generování DOCX dokumentu v Node

Následující příklad kódu ukazuje, jak generovat sestavy DOCX pomocí Node.

Vygenerovat dokument DOCX v Node
Vstupní soubory
Nahrajte šablonu dokumentu
Výstupní formát
Vyberte cílový formát ze seznamu
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);
});
  
Zkopírujte kód Node do schránky

Jak vygenerovat dokument DOCX pomocí Node

  1. Nainstalujte 'GroupDocs.Assembly Cloud SDK for Node'.
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého projektu Node.
  3. Vytvořte dokument šablony, přidejte programovací konstrukce, které řídí vkládání dat ze zdroje dat.
  4. Vytvořte zdroj dat.
  5. Nahrajte šablonu dokumentu do cloudového úložiště GroupDocs (musíte se přihlásit ke svému osobnímu účtu).
  6. Vygenerujte dokument předáním šablony a dat do Cloud API.

Jak nainstalovat DOCX Report Builder pro Node

Nainstalujte 'GroupDocs.Assembly Cloud SDK for Node.js' pomocí správce balíčků NPM. Spusťte npm install groupdocs-assembly-cloud --save z příkazového řádku a nainstalujte SDK přes správce balíčků NPM. Alternativně můžete ručně naklonovat GroupDocs.Assembly Cloud SDK for Node.js z GitHubu a použít jej ve svém projektu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.

Požadavky na systém

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Další podrobnosti naleznete v Repository Documentation.

Další podporované formáty dokumentů

Zprávy můžete generovat v jiných formátech souborů:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.