template-engine
Automatyczne wypełnianie szablonów dokumentów danymi – mail merge dla każdego formatu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do generowania dokumentów na podstawie szablonów z automatycznym wypełnianiem danych. Definiujesz szablon z polami zastępczymi, a narzędzie wypełnia je twoimi danymi. Obsługuje Word, Excel, PowerPoint i inne formaty. Idealne do masowych wysyłek listów, umów, raportów personalizowanych, certyfikatów czy formularzy. Wykorzystuje składnię Jinja2 do zmiennych, pętli i warunków logicznych.
Jak używać
Przygotuj szablon dokumentu (Word, Excel, PowerPoint) z polami zastępczymi w formacie {{zmienna}} lub bardziej zaawansowanymi wyrażeniami Jinja2, takimi jak {% for item in lista %} dla pętli czy {% if warunek %} dla logiki warunkowej.
Przygotuj dane w postaci słownika lub listy słowników zawierające wartości, które mają zastąpić pola w szablonie. Dane mogą zawierać proste wartości (tekst, liczby), listy obiektów do iteracji lub wartości warunkowe.
Opisz zadanie skilli – na przykład "Mail merge do masowych listów potwierdzających zamówienia", "Wygeneruj spersonalizowane raporty z danych", "Utwórz certyfikaty dla uczestników" lub "Wypełnij formularze danymi użytkowników".
Dostarcz plik szablonu oraz dane wejściowe (jako plik lub bezpośrednio w opisie). Skill załaduje szablon, zastosuje dane i wygeneruje gotowe dokumenty.
Skill zwróci wypełnione dokumenty gotowe do pobrania. W przypadku mail merge'a otrzymasz osobny dokument dla każdego rekordu danych, w przypadku pojedynczego szablonu – jeden dokument z wszystkimi danymi.
Opcjonalnie możesz zastosować filtry Jinja2 do formatowania danych, na przykład {{ data | format_data }} do formatowania dat czy {{ cena | round(2) }} do zaokrąglania liczb.