Strona 1 z 1

Automatyczne podpisy ilustracji z nazw plików

: ndz cze 04, 2017 3:55 pm
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.

Re: Automatyczne podpisy ilustracji z nazw plików

: ndz cze 04, 2017 8:13 pm
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