Kreator dokumentów DOCX dla Node

Nodebiblioteka do tworzenia wysoce spersonalizowanych raportów DOCX za pomocą REST API

Bezproblemowo integruj generowanie dokumentów DOCX na podstawie szablonów i źródeł danych ze swoim oprogramowaniem Node.

Zautomatyzuj generowanie dokumentów DOCX w systemie Node, twórz gotowe do druku raporty DOCX o dowolnej złożoności za pomocą Node SDK. To oparte na chmurze rozwiązanie jest oparte na szablonach, źródłach danych i potężnej składni LINQ, dając programistom Node elastyczność w dopasowaniu do precyzyjnych wymagań technicznych i biznesowych.

Korzystając z tej biblioteki Node, możesz programowo tworzyć wysoce dostosowane raporty DOCX w dowolnym systemie operacyjnym. Bogato sformatowane dokumenty DOCX, takie jak umowy, zamówienia, faktury, raporty wysyłek, oferty sprzedaży, inwentaryzacje, mogą być gromadzone w locie jako część oprogramowania Node.

Usprawnij generowanie dokumentów DOCX za pomocą Node

Znaczenie automatyzacji dokumentów i generowania raportów ogromnie wzrosło w ciągu ostatnich dziesięcioleci. Niemal każda firma ma potrzebę generowania dokumentów i dostarczania ich na czas do partnerów lub klientów. Co więcej, jest to zwykle decydujący czynnik sukcesu finansowego. Wdrożenie takich technologii może przynieść znaczne oszczędności finansowe poprzez ograniczenie ręcznego wprowadzania danych, błędów ludzkich, korekty i pracy papierkowej. Z tych powodów narzędzia do automatyzacji dokumentów i raportowania są integralną częścią wielu nowoczesnych rozwiązań programowych, których celem jest dostarczanie użytkownikom zaawansowanych funkcji analitycznych.

Mówiąc ogólnie, generowanie raportu DOCX to proces, który łączy tekst, dane i grafikę w jedną całość i eksportuje wynik w wygodnej formie wizualnej do formatu pliku DOCX. Więcej informacji na temat obsługiwanych formatów we/wy można znaleźć w naszej dokumentacji.

Co to jest GroupDocs Assembly for Node

GroupDocs Assembly for Node to oparte na chmurze rozwiązanie do generowania dokumentów DOCX przy użyciu szablonów i źródeł danych. Szablon dokumentu działa jak ramka bazowa, która oprócz standardowej zawartości (tekst, tabele, wykresy itp.) zawiera specjalne pola zastępcze do wstawiania wartości ze źródła danych. Można wstawiać nie tylko pojedyncze wartości, ale także całe tablice danych w postaci tabel i wykresów.

Szablon zawiera również konstrukcje programistyczne - reguły generowania dokumentów DOCX - które kontrolują wybór danych i przetwarzanie warunków. Powiązanie danych z szablonem dokumentu używa składni wyrażenia LINQ, która umożliwia deweloperom przetwarzanie danych w sposób ogólny, niezależnie od typu używanego źródła danych. W ten sposób nasz Node Cloud SDK zapewnia elastyczność w generowaniu treści DOCX i potężny zestaw metod przetwarzania danych.

Ten produkt obsługuje również funkcjonalność Mail Merge w przypadku, gdy chcesz tworzyć i wysyłać do klientów partie spersonalizowanych listów w formacie DOCX. Wystarczy wstawić pola Mail Merge do szablonu dokumentu i przekazać go do Cloud API wraz ze źródłem danych.

Niezależnie od skali i rodzaju automatyzacji dokumentów DOCX, jaką zamierzasz wdrożyć, istnieją trzy kroki do zbudowania raportu w Node:

  • Utwórz szablon dokumentu Word z polami zastępczymi i regułami generowania dokumentów, które będą regulować różnice w strukturze i treści
  • Utwórz źródło danych w formacie DOCX lub JSON
  • Napisz kilka linijek kodu Node, aby przekazać wszystko do API tworzenia dokumentów i uzyskać z powrotem złożony wynik w formacie DOCX

Projektowanie szablonu dokumentu i korzystanie z reguł generowania dokumentów DOCX

Projektowanie szablonów to trudne zadanie. Oprócz jasnego zrozumienia wymagań dotyczących końcowego dokumentu DOCX wymagane są umiejętności analityczne i programistyczne. Dobry projekt szablonu powinien odzwierciedlać poglądy klienta na konkretny problem. Najbardziej efektywnym podejściem jest połączenie danych tabelarycznych i grafiki we właściwej równowadze, określonej przez wymagania biznesowe.

Jak wspomniano powyżej, struktura szablonu zwykle zawiera pewne stałe bloki treści (tekst, obrazy, logo itp.) zmieszane ze specjalnymi konstrukcjami programistycznymi, które kontrolują logikę składania dokumentów DOCX. Te reguły generowania dokumentów DOCX są zdefiniowane za pomocą specjalnej składni wyrażeń, która umożliwia programistom wykonywanie następujących czynności:

  • osadzać zewnętrzne treści dokumentów, obrazy, wykresy, listy, tabele, hiperłącza, zakładki itp.
  • praca z danymi za pomocą formuł i sekwencyjnych operacji na danych
  • określić format prezentacji dla elementów numerycznych, tekstowych, graficznych, graficznych oraz daty i godziny
  • wstawiaj bloki treści w zależności od wyrażeń warunkowych
  • zdefiniować specjalne zmienne do "kosztownych" obliczeń, które są obliczane tylko raz
  • obliczać formuły podczas składania dokumentów arkusza kalkulacyjnego
  • przypisuj atrybuty treści wiadomości e-mail i dynamicznie twórz załączniki
  • tworzyć i wstawiać kody kreskowe
  • ustaw kolor tła dla dokumentów HTML

Więcej informacji o składni szablonów znajdziesz w naszym Przewodniku dla programistów.

Wymagania

GroupDocs Assembly for Node nie wymaga instalacji żadnego oprogramowania zewnętrznego ani narzędzi innych firm. Jest to rozwiązanie oparte na chmurze DOCX, w którym wszystkie interakcje programistyczne są wykonywane przez sieć za pomocą interfejsu API REST.

Bezpieczeństwo

Wszystkie produkty GroupDocs są w pełni zgodne z branżowymi standardami bezpieczeństwa: transfer danych odbywa się za pomocą protokołu SSL, co eliminuje możliwość przechwycenia informacji przez osoby trzecie. Aby połączyć się z usługami GroupDocs Cloud Services, musisz użyć osobistych kluczy dostępu. Zapoznaj się z przewodnikiem Szybki start.

Generuj dokument DOCX w Node

Poniższy przykład kodu pokazuje, jak generować raporty DOCX przy użyciu języka Node.

Generuj dokument DOCX w Node
Pliki wejściowe
Prześlij szablon dokumentu
Format wyjściowy
Wybierz format docelowy z listy
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);
});
  
Skopiuj kod Node do schowka

Jak wygenerować dokument DOCX za pomocą Node

  1. Zainstaluj 'GroupDocs.Assembly Cloud SDK for Node'.
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego projektu Node.
  3. Utwórz dokument szablonu, dodaj konstrukcje programistyczne, które kontrolują wstawianie danych ze źródła danych.
  4. Utwórz źródło danych.
  5. Prześlij szablon dokumentu do magazynu GroupDocs Cloud Storage (musisz zalogować się na swoje konto osobiste).
  6. Wygeneruj dokument, przekazując szablon i dane do Cloud API.

Jak zainstalować pakiet DOCX Report Builder dla Node

Zainstaluj 'GroupDocs.Assembly Cloud SDK for Node.js' za pomocą menedżera pakietów NPM. Uruchom npm install groupdocs-assembly-cloud --save z wiersza poleceń, aby zainstalować zestaw SDK za pomocą menedżera pakietów NPM. Alternatywnie możesz ręcznie sklonować GroupDocs.Assembly Cloud SDK for Node.js z GitHub i użyć go w swoim projekcie. Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.

wymagania systemowe

  • @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+)

Zapoznaj się z Repository Documentation, aby zobaczyć więcej szczegółów.

Inne obsługiwane formaty dokumentów

Możesz generować raporty w innych formatach plików:

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2024. Wszelkie prawa zastrzeżone.