Automatyczne podpisy ilustracji z nazw plików

Użytkowanie edytora dokumentów
Michasz3
Posty: 12
Rejestracja: czw sty 29, 2015 5:42 pm

Automatyczne podpisy ilustracji z nazw plików

Post autor: Michasz3 »

Spotykam się często z pewnym problemem: tworzę dokument o charakterze albumu zawierający np. 130 fotografii (po 2 na stronę A4) z podpisami. Pliki, które wstawiam ręcznie mają nazwy w postaci:

Kod: Zaznacz cały

Fot 01. Tresc podpisu fotografii.jpg
Wykonywanie tego ręcznie dla ponad 100 fotografii jest męczące. Do tej pory robię tak: wstawiam obrazek, kopiuję nazwę pliku i wklejam do autopodpisu. Czy można ten proces jakoś zautomatyzować?

1. Wstawienie samych podpisów z nazw plików da się hurtowo zaimportować, poprzez wczytanie pliku tekstowego z wygenerowanym listingiem katalogu i potem operacje znajdź i zamień.
2. Problemem dla mnie jest automatyczne wstawianie podpisów.
LibreOffice 5.x na openSUSE Leap 42
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Automatyczne podpisy ilustracji z nazw plików

Post autor: Jermor »

Jednym z rozwiązań mogłoby być wykorzystanie korespondencji seryjnej. Lista podpisów stanowiłaby bazę (źródło danych) zawierającą tylko jedno pole np "Podpis". W dokumencie głównym w miejscu podpisu należałoby wstawić dwa pola, jedno po drugim, pierwsze to "Podpis", które ma przenieść treść podpisu do dokumentu i drugie "Następny rekord" wymuszające przejście do następnego rekordu w źródle. Dzięki temu kolejne pole "Podpis" w tym dokumencie pobierze następny podpis a kolejny "Następny rekord" udostępni następną pozycję źródła.
Do automatycznego wstawiania takiej "podpisowej" sekwencji można wykorzystać możliwości autotekstu.
Myślę, że to zautomatyzowałoby cały proces.
Uwaga: podczas drukowania takiego wielostronicowego dokumentu, należy wydrukować liczbę stron taką ile ma cały dokument. Gdyby źródło, przez przypadek zawierało choćby jeden rekord więcej niż jest pól korespondencji seryjnej w dokumencie, i wybrano: drukuj wszystko, to rozpocząłby się wydruk następnego kompletu stron, w którym już nie wszystkie pola zostałyby zastąpione ale strony zostałyby wydrukowane.
Korespondencja seryjna np.: https://yestok.pl/lbo/y34.php
Autotekst np.: https://yestok.pl/ooo/y51.php
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ