Skip to content

About

Generator dokumentow Word z Excela: podmiana pol w szablonie .docx, odporny na rozbicie tekstu na runy. Python.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Excel → Word: generator dokumentów z szablonu

Narzędzie zamienia dane z arkusza Excel na komplet gotowych dokumentów Word. Jeden wiersz arkusza = jeden dokument. Wartości z kolumn trafiają w miejsca oznaczone w szablonie .docx jako {{nazwa_kolumny}}.

Działa lokalnie na Twoim komputerze. Dane nie wychodzą do żadnej chmury.

Co potrafi

  • Podstawia wartości pod placeholdery {{imie}}, {{data}}, {{kwota}} itd.
  • Działa poprawnie także tam, gdzie zwykłe narzędzia zawodzą: Word potrafi rozbić pole na kilka fragmentów (runów) i wtedy podmiana się nie udaje. Ten generator skleja fragmenty, więc podstawienie działa również w tabelach, nagłówkach i stopkach.
  • Ostrzega, gdy w wierszu brakuje danych wymaganych przez szablon, zamiast po cichu wstawić pustkę.
  • Nazywa pliki wyjściowe według wybranej kolumny (np. nazwiskiem).

Wymagania

  • Python 3.10 lub nowszy
  • Biblioteki: openpyxl, python-docx

Instalacja bibliotek:

pip install openpyxl python-docx

Użycie

python generuj.py --dane dane.xlsx --szablon wzor.docx --wyjscie out

Opcjonalnie kolumna, z której brane są nazwy plików:

python generuj.py --dane dane.xlsx --szablon wzor.docx --wyjscie out --pole-nazwy Nazwisko

Jak przygotować szablon

  1. Otwórz zwykły dokument Word.
  2. W miejscach do uzupełnienia wpisz {{nazwa_kolumny}}, np. Dzień dobry, {{imie}}.
  3. Nazwy w podwójnych klamrach muszą odpowiadać nagłówkom kolumn w Excelu.
  4. Zapisz jako .docx.

W paczce znajdziesz gotowy przykład: wzor.docx + dane.xlsx. Uruchom komendę powyżej i zobacz wynik w katalogu out.

Wsparcie

Pytania i modyfikacje pod Twój szablon: fluxlab.pl

About

Generator dokumentow Word z Excela: podmiana pol w szablonie .docx, odporny na rozbicie tekstu na runy. Python.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages