Utwórz docx za pomocą Mail merge w Python

Szybka biblioteka Python do wykonywania operacji Mail merge dla docx szablonów i danych z niestandardowego źródła danych

Nasze rozwiązanie zapewnia potężne, niezależne od platformy API. Skorzystaj z naszego API dokumentów Mail merge, aby opracować oprogramowanie wysokiego poziomu dla platformy Python. Jest to potężne rozwiązanie programowe do łączenia szablonów w Word formatach i PDF oraz danych z niestandardowych źródeł danych i dalszego eksportowania wyników do DOCX, PDF, HTML i innych popularnych formatów za pomocą Python.

Zobacz fragment kodu

Mail merge mustache in Python

Potężna biblioteka Python via .NET do obsługi operacji mail merge z szablonem mustache i danymi użytkownika.

Ten Python SDK umożliwia korzystanie z szablonów Mustache opartych na składni Mustache i wykonywanie operacji mail merge na tym pozbawionym logiki szablonie w celu wypełnienia dokumentu danymi z różnych źródeł danych. Możesz wyeksportować wynik do wymaganego formatu dokumentu: DOCX, PDF, HTML i innych popularnych formatów za pomocą Python.

Mail merge z szablonami bez logiki przy użyciu Python

Mustache to alternatywna składnia szablonów mail merge, która składa się ze znaczników. Aby utworzyć szablon wąsów, użyj znaczników określonych przez podwójne nawiasy klamrowe w następujący sposób:

{{FirstName}}

W takim przypadku możesz znaleźć takie tagi wewnątrz szablonu i zastąpić je wartościami określonymi przez klucz wewnątrz tagu. Nazywa się to szablonami bez logiki, ponieważ nie ma instrukcji if, klauzul else ani pętli for.

Składnia Mustache to jedyna opcja, której można użyć z szablonami HTML lub TXT, które nie zawierają żadnych pól. Oznacza to, że w przypadku niektórych formatów szablonów, takich jak szablony programu Word, można używać zarówno składni pól, jak i wąsów, aw przypadku innych, takich jak HTML lub TXT, tylko składni szablonu wąsów.

Możesz wypróbować nasze rozwiązanie, aby wykonać operację korespondencji seryjnej z szablonem wąsów w Python via .NET. Po uruchomieniu kodu wyeksportuj wynik korespondencji seryjnej za pomocą Python do wygodnego formatu pliku, takiego jak DOCX lub PDF:

Wykonaj operację Mail merge przy użyciu szablonu docx w Python
Prześlij szablon Mail merge
Uruchom kod
Wybierz format docelowy z listy
pip install aspose-words
Kopiuj
import aspose.words as aw

fields = [
    ]
values = [
    ]

doc = aw.Document("Input.docx")
doc.mail_merge.use_non_merge_fields = True
doc.mail_merge.execute(fields, values)
doc.save("Output.docx")
Uruchom kod

Jak korzystać z Mail merge w docx plikach

  1. Zainstaluj Aspose.Words for Python via .NET.
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego Python projektu.
  3. Utwórz szablon scalania docx z polami scalania.
  4. Otwórz plik szablonu w Python.
  5. Wywołaj metodę execute(), przekazując tam pola scalania i ich wartości.
  6. Wywołaj metodę Save(), przekazując nazwę pliku wyjściowego z wymaganym rozszerzeniem.
  7. Uzyskaj wynik operacji Mail merge jako Word plik.

Biblioteka Python do korzystania z Mail merge w docx

Nasze pakiety Python hostujemy w repozytoriach PyPi. Postępuj zgodnie z instrukcjami krok po kroku, jak zainstalować "Aspose.Words for Python via .NET" w swoim środowisku deweloperskim.

wymagania systemowe

Ten pakiet jest kompatybilny z Python ≥3.5 i <3.12. Jeśli tworzysz oprogramowanie dla systemu Linux, zapoznaj się z dodatkowymi wymaganiami dotyczącymi gcc i libpython w dokumentacji produktu.

Inne obsługiwane formaty plików

Możesz wykonać operację Mail merge dla innych formatów 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.