Adobe InDesign · panel pro Windows a macOS

ZAFLO Data Merge

Slučování dat (data merge) s tabulkou přímo v panelu. Načtěte XLSX, XLS nebo CSV, vložte hodnoty do dokumentu a každá hodnota zůstane propojená: panel vám pořád ukazuje, co se změnilo v souboru, co kdo upravil v InDesignu a který řádek zmizel. Pak vytvořte sloučený dokument — jeden záznam na stránku, mřížku záznamů, jiné rozvržení pro každý záznam, QR kódy ve vaší vlastní barvě.

Běží v InDesignu 18.5 a novějším Systém Windows a macOS Čte XLSX · XLS · CSV Řada Zalesky Workflow Tato příručka verze 0.9.7, 1. října 2026

1 · Začínáme

K čemu panel je, co potřebuje a jak ho otevřít.

ZAFLO Data Merge dělá totéž co vestavěný Data Merge v InDesignu, ale nekončí ve chvíli, kdy je sloučený dokument hotový. Vložené hodnoty si pamatují, ze kterého řádku přišly, takže vám panel kdykoli řekne, která cena je zastaralá, který text někdo v InDesignu ručně přepsal a který artikl z tabulky úplně vypadl.

Pracujete se dvěma věcmi: s datovým souborem (tabulkou) a se šablonou (vaším dokumentem v InDesignu, ve kterém jsou označená místa k vyplnění). Panel stojí mezi nimi.

Co budete potřebovat

PoložkaPožadavek
InDesignVerze 18.5 nebo novější (vyvíjeno na 21.5).
Datový souborXLSX, XLS nebo CSV. Musí mít řádek záhlaví a sloupec, jehož hodnoty jsou jedinečné — klíč.
ObrázkyBěžné obrázkové soubory na disku. Obrázky vložené přímo do tabulky přečíst nejde — viz Obrázky.
OprávněníNic zvláštního. Panel zapisuje jen do otevřeného dokumentu a do vlastní složky s mezipamětí vedle datového souboru.

Instalace

  1. Dvakrát klikněte na soubor .ccx, který jste dostali. Creative Cloud panel nainstaluje.
  2. Pokud InDesign běžel, restartujte ho.
  3. Otevřete panel: nabídka Window › Extensions › ZAFLO Data Merge (v české verzi Okna › Rozšíření).

Ukotvěte ho, kam se vám hodí. Panelu svědčí šířka — je to tabulka, a čím víc sloupců vidíte, tím méně posouváte.

Všechno je uložené v .indd

Veškeré nastavení i každé propojení mezi hodnotou v dokumentu a řádkem v tabulce se ukládá přímo do dokumentu InDesignu. Pošlete soubor kolegovi, otevřete ho na jiném počítači — propojení tam pořád jsou. Žádná zvláštní databáze, o kterou by se dalo přijít.

2 · Panel

Jedna procházka oknem. Všechno se tu později vrátí podrobně.

price list – autumn + – ↻ Map ⚙ ⋯ Search All rows Preview ◀ ▶ 2 / 5 Check and Merge… # Code (5) Name (5) Price (5) Was Photo (3) QR (2) 1 1001 milk 1.5% 1 l 19.90 24.90 1001.jpg 2 1002 butter 250 g 39.90 59.90 1002.jpg 3 1003 edam 45% 100 g 22.50 29.90 1003.jpg 4 1004 yoghurt 150 g 9.90 12.90 × 1005 coffee beans 1 kg 299.00 Price · 1002 | Data: 39.90 | In the document: 42.90 · changed in the data file Place << >> Update Update All Go to 5 rows · 20 fields · 1 changed · 1 edited · 1 missing · checked 14:09 · file saved 13:44 1 2 3 4 5 6 7 8 9 10
Panel s jedním načteným datovým zdrojem a pěti řádky, z toho tři jsou vložené v dokumentu.
  1. Datový zdroj — kterou tabulku mřížka ukazuje. Dokument jich může mít víc.
  2. Šest tlačítek — přidat zdroj, odebrat ho, zkontrolovat změny hned, Field Mapping, Settings a ⋯, pod kterým je všechno ostatní.
  3. Hledání a filtr — pište a najdete řádek; rozbalovací seznam zúží výpis na vložené, změněné, upravené nebo chybějící řádky. Červená tečka znamená, že něco není v souladu.
  4. Preview — ukáže šablonu vyplněnou jedním záznamem, abyste se na ni mohli podívat. Šipky přepínají záznamy.
  5. Check and Merge… — vytvoří sloučený dokument.
  6. Záhlaví sloupců — kliknutím řadíte, tažením za pravý okraj měníte šířku, dvojklikem na okraj sloupec přizpůsobíte nejdelší hodnotě, dvojklikem na záhlaví zapíšete placeholder sloupce do dokumentu. Číslo v závorce říká, kolik hodnot sloupce je vložených. Hodnota oříznutá na okraji buňky se celá ukáže, když na ni najedete myší.
  7. Buňky — samotná tabulka, barevně. Pravým tlačítkem na libovolné buňce otevřete nabídku toho, co s ní jde dělat.
  8. Řádek pod mřížkou — co vybraná buňka obsahuje, co je v dokumentu a v jakém je stavu, obyčejnými slovy.
  9. Tlačítka — Place, vložit placeholder, Update, Update All, Go to.
  10. Stavový řádek — kolik je řádků a vložených polí, kolik jich není v souladu, kdy byl soubor naposledy zkontrolován a uložen.

Dvě zobrazení: placeholdery a data

Nad mřížkou jsou dvě záložky. Placeholders je jeden řádek na sloupec — jak se jmenuje, jakého je druhu a jestli už je jeho placeholder v dokumentu — a v tomhle zobrazení se staví šablona. Data je samotná tabulka s barvami stavů, pro chvíle, kdy jsou hodnoty vložené. Dokument, ve kterém nic vložené není, se otevře na Placeholders, dokument s vloženými hodnotami na Data, a jakmile si záložku vyberete sami, panel už ji nemění. Celá další sekce je o té první.

Kde je nabídka panelu?

Panely InDesignu mívají nabídku za ikonou ≡ v pravém horním rohu. Ne každý InDesign ji ale ukazuje, a proto je všechno z ní také pod tlačítkem ⋯ přímo v panelu — Import, Field Mapping, Create Merged Document, přehledy, Settings, Diagnostics. Nabídku panelu nikdy nepotřebujete.

3 · Záložka Placeholders

Seznam toho, co šablona může obsahovat, a jestli to už obsahuje. Tady se šablona staví.

Ceník s osmi tisíci řádky neřekne o šabloně s devíti místy nic užitečného. Dokud tedy nic není vložené, panel ukazuje sloupce místo řádků: jeden řádek na sloupec, s placeholderem, který se má zapsat do dokumentu, a s počtem, kolik jich tam už je. Projděte seznam shora dolů, a když je každý řádek zelený, šablona je hotová.

Placeholders Data (50) Column Kind Placeholder In the document Code Text <<Code>> – Name Text <<Name>> 1× Price Text <<Price>> 1× Photo Picture <<@Photo>> – QR QR code <<@QR>> 1× Paste placeholder Select placeholder in the document Mark the selected frame Format… Show only when… Field Mapping… Click into the text in the document, then double-click a line here to write its placeholder in. 1 2 3 4
Tři z pěti sloupců už v šabloně jsou, proto jsou jejich řádky zelené. Nabídka patří řádku, na který jste klikli pravým tlačítkem.
  1. Dvě záložky — Placeholders, dokud stavíte, Data, jakmile je něco vložené.
  2. Placeholder — přesně to, co se pro daný sloupec zapisuje do dokumentu. Obrázek a QR kód mají zavináč, <<@Photo>>, protože je drží celý rámeček.
  3. In the document — kolik míst má sloupec v dokumentu: << >> v textu, rámečky jím označené, rámečky pojmenované podle sloupce. Označený rámeček se počítá jednou, ať se hlásí kolika způsoby chce.
  4. Nabídka — pravým tlačítkem na řádku otevřete vše, co jde s daným sloupcem dělat.

Rozšíření sloupců

Chyťte v záhlaví pravý okraj sloupce Column, Kind nebo Placeholder; kde se dá chytit, rozsvítí se čára. Sloupec In the document si vezme, co zbyde, takže seznam nikdy nemusí posouvat do strany. Dvojklik na okraj přizpůsobí sloupec nejdelšímu textu. Šířky se pamatují a záložka Data funguje stejně.

Zápis placeholderu do dokumentu

  1. Klikněte do textu v dokumentu tam, kam patří — nebo vyberte rámeček, který má držet celou hodnotu; to potřebuje obrázek nebo QR kód.
  2. Dvakrát klikněte na řádek v panelu.

Placeholder se zapíše a řádek zezelená. Je to totéž jako stisk << >> s vybraným sloupcem, a totéž jako dvojklik na záhlaví sloupce v záložce Data. Jedno Ctrl+Z (Cmd+Z) ho vrátí.

Nabídka na řádku

PoložkaCo dělá
Paste placeholderZapíše <<Sloupec>> na místo textového kurzoru. Totéž co dvojklik.
Select placeholder in the documentNajde ten, který už v dokumentu je, a označí ho — jeho text, nebo celý rámeček, když je placeholderem rámeček. Vyberete-li to znovu, panel přejde na další výskyt, takže sloupec použitý na pěti místech zkontrolujete pěti kliknutími.
Mark the selected frameZ rámečku vybraného v dokumentu udělá placeholder tohoto sloupce — pro obrázky, QR kódy a rámečky s jedinou hodnotou.
Format… / KindFormát sloupce (číslo, datum, cena) a jestli jde o text, obrázek nebo QR kód — stejná nastavení jako ve Field Mapping, pro sloupec, na který jste klikli.
Show only when…Dá vybraným rámečkům podmínku, s tímto sloupcem už předvybraným. Viz Pole s podmínkou.
Field Mapping…Otevře celou tabulku sloupců.
Zelená znamená „je to v dokumentu"

Zelená v tomto zobrazení není zelená ze záložky Data. Tady znamená, že šablona má pro sloupec místo; tam znamená, že je hodnota vložená a odpovídá souboru. Řádek s pomlčkou zatím místo nemá — a to je celý seznam toho, co na šabloně ještě zbývá.

4 · Vaše první cenovka

Deset minut od tabulky ke sloučenému dokumentu. Udělejte to jednou a zbytek příručky se bude číst sám.

Co postavíte

Cenovku: kód, název, cena a fotka. Pět záznamů, pět cenovek na stránce.

Krok 1 — tabulka

Připravte XLSX s řádkem záhlaví a jedním řádkem na artikl:

CodeNamePriceWasPhoto
1001Mléko 1,5 % 1 l19,9024,901001
1002Máslo 250 g39,9059,901002

Code bude klíč — sloupec, jehož hodnoty se nikdy neopakují. Právě ten spojuje hodnotu v dokumentu s řádkem v souboru, proto musí být jedinečný.

Krok 2 — import

  1. Otevřete dokument v InDesignu.
  2. V panelu stiskněte + (nebo ⋯ › Import Data Source…).
  3. Vyberte soubor. Okno ukáže list, první řádky a sloupce.
  4. Nastavte Key column na Code.
  5. Stiskněte Import. Mřížka se naplní vašimi řádky. Import and Map… udělá totéž a rovnou otevře Field Mapping, kde nastavíte formát, druh a styly každého sloupce.

Krok 3 — příprava šablony

Nakreslete textový rámeček a napište do něj placeholdery, každý na jeden řádek. Můžete je napsat ručně, nebo dát textový kurzor tam, kam patří, a dvakrát kliknout na záhlaví sloupce v panelu:

<<Code>>
<<Name>>
<<Price>>

Pro fotku nakreslete prázdný obrázkový rámeček, vyberte ho, klikněte v panelu na sloupec Photo a stiskněte << >>. Rámeček se v panelu Vrstvy (Layers) jmenuje <<@Photo>>, takže je vidět, že je připravený.

Krok 4 — vyzkoušejte jeden záznam

Zaškrtněte Preview. Na stránce se přes šablonu ukáže první záznam; šipky přepínají další. Odškrtněte ho a šablona je zpátky. Nic se zatím nepropojuje — je to jen pohled.

Krok 5 — vytvořte sloučený dokument

  1. Stiskněte Check and Merge…
  2. Records to merge: All records.
  3. Records per page: Multiple records per page. Columns a Rows nechte na 0 a panel vloží tolik záznamů, kolik se na stránku vejde; zaškrtnutím Preview on the page uvidíte výsledek na stránce dřív, než se cokoli vytvoří.
  4. Save as: zvolte název souboru.
  5. Create. Otevře se sloučený dokument s každým záznamem na svém místě.
Co teď máte

Sloučený dokument, jehož pole jsou pořád propojená s tabulkou. Změňte cenu v Excelu, uložte, a do deseti sekund buňka v panelu zčervená. Stiskněte Update All a dokument se přizpůsobí. Tohle Data Merge neumí.

5 · Import dat

Na co se import ptá, proč někdy odmítne a jak jedním kliknutím udělat z neuspořádané tabulky použitelnou.

Dvě podmínky

Od datového souboru se chtějí jen dvě věci a bez nich import nepokračuje:

PodmínkaProč
Řádek záhlavíNázvy v něm se stanou placeholdery. Bez názvů není co zapsat do dokumentu.
Jedinečný klíčKaždá vložená hodnota si pamatuje, ze kterého řádku přišla. Když mají dva řádky stejný klíč, panel je nerozliší. Číslo artiklu, EAN, kód.

Okno importu

OvládáníCo dělá
(název souboru)Importovaný soubor, nahoře. Vybírá se před otevřením okna — tlačítkem + nebo přes Re-import — takže se nic nevyplňuje; zdroj dostane jeho jméno.
SheetKterý list sešitu se má číst.
Header rowNa kterém řádku jsou názvy sloupců. Nastavte 3, když soubor začíná nadpisem a prázdným řádkem.
Key columnJedinečný sloupec. Zaškrtnout jich jde víc — klíč se pak skládá ze všech dohromady (například artikl + pozice).
ValuesAs displayed in Excel bere číslo tak, jak ho ukazuje Excel (1 299,90). Raw values bere holé číslo (1299.9), se kterým pak pracují formáty panelu.
NumbersČesky (1 299,90), nebo jak je zapisuje soubor (1,299.90). Excel ukládá jen kód formátu a čárku kreslí Windows, a panel to dělá stejně.
Delimiter, EncodingJen pro CSV a textové soubory. Automatické rozpoznání to většinou trefí; když ne, nastavte je ručně.
Text qualifierJen pro CSV a textové soubory. Znak, do kterého je hodnota zabalená, když sama obsahuje oddělovač nebo zalomení řádku — "Jablka; červená" v souboru děleném středníkem je jedna hodnota, ne dvě. Uvnitř takové hodnoty znamená zdvojený znak ten znak sám: "24"" displej" se přečte jako 24" displej. Standard jsou dvojité uvozovky; None zvolte u souboru, kde jsou uvozovky obyčejným textem.
Import and Map…Naimportuje a hned otevře Field Mapping pro nový zdroj, takže sloupce nastavíte s daty před očima.
PreviewVšechny řádky, problémové červeně. Sloupce jde rozšiřovat a posouvat do strany.

Když import odmítne

Nikdy neřekne jen „chyba". Okno vypíše každý problém srozumitelně, s čísly řádků v Excelu, a opravy nabídne jako tlačítka:

ProblémNabízená oprava
Klíč se opakujeNechat první z duplicit · očíslovat je (1001, 1001-2) · vynechat je · složit klíč s dalším sloupcem. Panel také navrhne sloupec, se kterým by byl klíč jedinečný.
Klíč je prázdnýTyto řádky vynechat.
Sloupec nemá názevPojmenovat automaticky (Column D).
Dva sloupce mají stejný názevOčíslovat je (Price, Price (2)).
Řádek záhlaví je špatněPoužít jako záhlaví jiný řádek.
Několik najednouSkip problem rows and import the rest vezme jedním kliknutím všechno, co použít jde.

Kdyby se měly vynechat všechny řádky, import se zastaví a řekne to, místo aby vám nechal prázdnou mřížku.

Texty, které znamenají „prázdné"

Exporty a kontingenční tabulky často zapíší do buňky, která má být prázdná, (blank) nebo (empty). Takové hodnoty se počítají jako prázdné. Seznam je v okně importu, Treat as empty, a jde rozšířit — česká kontingenční tabulka píše (prázdné), tak si ho tam dopište.

Víc datových zdrojů v jednom dokumentu

Dalším stiskem + přidáte další soubor — leták může mít jeden zdroj pro titulní stranu a jiný pro vnitřek. Rozbalovací seznam nahoře mezi nimi přepíná a každý má vlastní mapování a formáty. – zdroj z dokumentu odebere, i s jeho propojeními.

Nové načtení a kontrola

  • ↻ přečte soubor znovu hned teď.
  • Panel také sám kontroluje každých deset sekund (nastavitelné v Settings). Změněný soubor pozná podle obsahu, nejen podle času, protože přístup k souborům v InDesignu může hlásit čas pozdě.
  • ⋯ › Re-import Data Source… se nejdřív zeptá na soubor — tentýž znovu, nebo soubor na další týden místo něj — a otevře okno importu s nastavením tohoto zdroje. Pro případ, že se změnila stavba souboru, nejen hodnoty. Zdroj pojmenovaný podle starého souboru dostane nové jméno.

6 · Příprava šablony

Čtyři způsoby, jak říct „sem patří cena". Použijte, co se hodí; v jednom dokumentu je jde kombinovat.

1 · placeholders <<Code>> <<Name>> <<Price>> 2 · the column name Code Name Price 3 · the frame name any text at all Layers: Price 4 · a whole frame <<@Photo>> A value can be marked any of these four ways, and one document can use all of them. The panel writes a placeholder for you: put the text cursor where it belongs and press << >>, or double-click the column heading in the grid.
Záleží jen na tom, aby panel místo našel. Co našel, zkontrolujete v ⋯ › Check the Template.

1 · Placeholdery v textu

Napište <<Price>> tam, kam hodnota patří. Takhle funguje Data Merge a takhle to očekává Create Merged Document, takže je to nejbezpečnější volba pro šablonu, která se bude slučovat.

Tři způsoby, jak ho dostat do dokumentu bez psaní:

  • Dejte textový kurzor na místo, klikněte v mřížce na sloupec a stiskněte << >>.
  • Dvojklik na záhlaví sloupce — placeholder se zapíše na místo kurzoru.
  • ⋯ › Insert Placeholders for All Columns zapíše všechny najednou, každý na jeden řádek, pro rychlou stavbu šablony.

Název mezi lomenými závorkami je název placeholderu sloupce, který jde změnit ve Field Mapping — hodí se, když se sloupec v tabulce jmenuje ArtNr_2024_final a v dokumentu chcete <<Code>>.

2 · Holý název sloupce

Počítá se i rámeček, ve kterém je prostě slovo Price, pokud sloupec toho názvu existuje. Hodí se pro šablony, které postavil někdo jiný bez placeholderů. Porovnání nerozlišuje velikost písmen, mezery ani podtržítka, takže art nr najde sloupec Art_Nr.

3 · Rámeček pojmenovaný podle sloupce

Pojmenujte rámeček v panelu Vrstvy (Layers) podle sloupce. Text uvnitř pak nehraje roli — vyplní se celý rámeček. Dobré pro uklizené šablony, kde má každý rámeček jméno tak jako tak.

4 · Celý rámeček označený << >>

Vyberte rámeček, klikněte v mřížce na sloupec a stiskněte << >>. Rámeček se označí jako placeholder sloupce a ukazuje <<Name>>, když je to textový rámeček s jedinou hodnotou; obrázkový nebo QR rámeček dostane jméno <<@Photo>> (se zavináčem). Rámeček se přejmenuje i v panelu Vrstvy, takže je vidět, co je připravené.

Obrázkový rámeček při označení zůstane obrázkovým — na nic se nepřevádí. Značkou je jeho štítek a jméno v panelu Vrstvy, <<@Photo>>, a víc panel k jeho nalezení nepotřebuje.

Nikdy dohromady s vestavěným Data Merge

Placeholdery, které zapisuje panel Data Merge v InDesignu, jsou stejný text <<Pole>>, takže ZAFLO Data Merge šablonu postavenou tímto způsobem pozná. Oba systémy ale nesmí běžet na tomtéž dokumentu. Jakmile má vestavěný Data Merge vybraný zdroj dat, drží kolem svých polí vlastní neviditelné značky — právě tam, kam ZAFLO Data Merge zapisuje své hodnoty — a úpravy těchto hodnot se pak kazí: mazání nechává znaky (z 80 l zbylo 8l) a hodnoty přestanou sedět se svými propojeními. Než soubor naimportujete sem, otevřete v InDesignu panel Okna › Pomůcky › Sloučení dat (Window › Utilities › Data Merge) a v jeho nabídce zvolte Odstranit zdroj dat (Remove Data Source).

Placeholdery, které hledání nevidělo

Najít/Změnit si drží přepínače v InDesignu, ne v dokumentu, a na začátku jsou vypnuté — placeholder na skryté vrstvě, na zamčené vrstvě nebo na vzorové stránce se proto dřív vůbec nenašel. Panel teď při každém hledání chce všechno, takže nezáleží na tom, kde placeholder je.

Zkontrolujte před sloučením

⋯ › Check the Template… vypíše všechno, co panel najde — placeholdery, holé názvy sloupců, označené rámečky, rámečky pojmenované podle sloupce a podmínky — se stránkou, na které jsou, a červenou značkou u názvu, který neodpovídá žádnému sloupci. Dvě minuty tady ušetří sloučený dokument plný <<Prcie>>.

7 · Vkládání hodnot

Pět způsobů, jak dostat data do dokumentu, od jedné buňky po celou stránku cenovek.

Placeholder, ne hodnota

Dvě věci vypadají podobně, a přitom nejsou stejné. Vložení (Place) zapíše hodnotu jednoho řádku do dokumentu a propojí ji. Zápis placeholderu připraví místo, kterým pak může projít každý řádek. Dvojklik — na řádek v záložce Placeholders, na záhlaví sloupce v záložce Data nebo na kteroukoli buňku sloupce — zapíše placeholder a řádek či buňka zezelená na znamení, že šablona to místo má. Hodnotu vložíte tlačítkem Place.

Jedna hodnota na místo kurzoru

  1. Klikněte do textu tam, kam má hodnota přijít.
  2. Klikněte na buňku v mřížce.
  3. Stiskněte Place.

Text se zapíše a propojí a buňka zezelená.

Celý záznam do rámečku

  1. Vyberte rámeček, několik rámečků nebo skupinu.
  2. Klikněte na libovolnou buňku řádku, který chcete.
  3. Stiskněte Place.

Každý placeholder uvnitř se vyplní z toho řádku a prohledají se všechny čtyři způsoby označení. Panel pak řekne, v kolika rámečcích text přetéká.

Obrázek nebo QR kód

Vyberte rámeček, klikněte na buňku obrázkového nebo QR sloupce a stiskněte Place. Rámeček, který jste označili jako placeholder, se na obrázkový převede sám; obrázkový být nemusí předem.

Několik míst najednou

Stránka cenovek vyplněná jedním tahem:

  1. Vyberte všechna místa — rámečky nebo skupiny, v libovolném pořadí.
  2. Klikněte na řádek, od kterého se má začít.
  3. ⋯ › Fill Selected Frames From This Row…

Místa se vyplní po sobě jdoucími řádky v pořadí čtení: stránku po stránce, shora dolů, zleva doprava. Panel řekne, kolik míst a kolik řádků se chystá použít, a počká na vaše ano. Nic se nemusí pojmenovávat ani připravovat.

Co znamená „propojená"

Každá vložená hodnota má v textu neviditelnou kotvu nebo štítek na rámečku a dokument vede tabulku, co která kotva znamená: který zdroj, který řádek, který sloupec a jakou hodnotu tam panel zapsal. Díky tomu panel později pozná, že tabulka říká něco jiného — nebo že někdo cenu na stránce ručně přepsal.

8 · Barvy a stavy

Mřížka je hlášení. Pět barev a víte, na čem jste.

  • Zelená — v souladu. V dokumentu je přesně to, co říká soubor.
  • Červená — změněno v datovém souboru. Někdo upravil tabulku; dokument je pozadu.
  • Oranžová — upraveno v InDesignu. Text v dokumentu už neodpovídá tomu, co bylo vloženo. Obvykle ruční oprava na stránce.
  • Fialová — řádek zmizel. V dokumentu je vložený, v souboru už ne.
  • Šedá — nevloženo. Hodnota je v souboru, ale nikde v dokumentu.
  • Žlutý okraj — zamčeno. Update toto pole nechá být.

Řádky, které jsou vložené, ale v souboru chybí, jsou v seznamu první, ne zahrabané na konci — právě ony vás v tisku ztrapní.

Jedna buňka

Klikněte na buňku a řádek pod mřížkou ji rozepíše: sloupec a klíč, co říká soubor, co je v dokumentu a stav slovy. Když je hodnota vložená na víc místech, řekne kolikrát.

Jak najít, na čem záleží

OvládáníCo dělá
SearchNajde řádky obsahující text, v kterémkoli sloupci.
Filtr stavuUkáže jen vložené, nevložené, změněné, upravené, chybějící, nebo všechno, co není v souladu.
Červená tečkaVedle filtru. Objeví se, když něco není v souladu; kliknutím skočíte rovnou na ty řádky.
Záhlaví sloupceKliknutím řadíte, dalším kliknutím obrátíte pořadí. Číslo v závorce říká, kolik hodnot sloupce je v dokumentu.
Go toSkočí na místo v dokumentu, kde je vybraná buňka použitá, a na další, je-li použitá víckrát. Pohled se k ní posune tak jako u Najít/Změnit — hodnota na jiné stránce nebo mimo obraz se přesune doprostřed okna a označí, a zoom zůstane, jaký byl.
Šířka sloupceTáhněte za pravý okraj záhlaví, dvojklikem na okraj sloupec přizpůsobíte nejdelší hodnotě. Šířky se pamatují, i pro soubor s týmiž sloupci příští týden.

Vybraná buňka si ponechá svou barvu a dostane kolem sebe fialovou čáru, takže ji poznáte, ať je v jakémkoli stavu.

9 · Udržování v souladu

Update, zámky, odpojení a co dělat, když se změní klíč.

Update a Update All

  • Update přepíše vybrané buňky podle datového souboru.
  • Update All přepíše všechno, co není v souladu, jako jeden krok zpět. Nejdřív se zeptá, pokud to v Settings nevypnete.

Obojí zachová znakový styl pole a obojí nechá zamčená pole být. Update navíc nejdřív projde dokument a najde čerstvě zkopírované rámečky, aby se aktualizovaly s originálem (viz Nastavení).

Zamčení pole

Pravé tlačítko na buňce › Lock (never update this). Buňka dostane žlutý okraj a Update ani Update All na ni nesáhne. Použijte to pro tu jednu cenu, kterou chce klient napsat jinak, aby ji automatická aktualizace nevrátila. Odemknete ji stejně.

Odpojení

Pravé tlačítko na buňce › Unlink (keep the text) zruší propojení, ale text v dokumentu nechá. Unlink the whole row to udělá pro každé pole záznamu. Použijte to, když je stránka hotová a už nemá sledovat data.

Když se v souboru změní klíč

Když se změní číslo artiklu, starý řádek zmizí (fialová) a objeví se nový. Panel pozná, že nový řádek nese stejné hodnoty jako ztracený, a nabídne Relink: pole v dokumentu se převedou na nový klíč a všechno zůstane na svém místě.

Jak často se dívá

Standardně každých deset sekund; interval je v Settings a automatickou kontrolu jde úplně vypnout. ↻ zkontroluje hned. Excel zapisuje na disk až při uložení, takže panel změnu uvidí, až kolega stiskne Uložit — stavový řádek ukazuje, kdy byl soubor naposledy uložen, takže víte, jestli se díváte na čerstvá data.

10 · Field Mapping

Jeden řádek na každý sloupec tabulky. Tady říkáte, co který sloupec je a jak má vypadat.

Otevřete ho tlačítkem Map nebo ⋯ › Field Mapping…

Sloupec v okněK čemu je
ShowOdškrtnutím sloupec v mřížce skryjete. V datech zůstane a vložit ho jde dál; jen přestane zabírat místo.
ColumnNázev tak, jak je v tabulce. Klíčový sloupec je označený.
PlaceholderNázev používaný v dokumentu mezi lomenými závorkami. Změňte ho na něco krátkého, co se dobře píše.
TypeText · Image (buňka obsahuje název souboru, kód nebo cestu) · QR code (kód kreslí panel sám).
Format / file nameU textového sloupce profil formátu. U obrázkového vzor názvu souboru. U QR sloupce barva a tlačítko Content….
Paragraph styleOdstavcový styl pro odstavec, do kterého hodnota přistane — celý řádek, takže ho použijte tam, kde je hodnota samostatným řádkem: název, popis, řádek s cenou.
Character styleZnakový styl přímo na hodnotu — kapitálky pro jednotku, tučně pro cenu. Stylizuje jen hodnotu, takže se o jeden odstavec může dělit víc sloupců.
Object styleObjektový styl pro rámeček, který hodnotu drží — proto ho může mít i obrázek a QR kód. Použije se tam, kde celý rámeček patří sloupci: rámeček označený << >>, rámeček pojmenovaný podle sloupce, obrázkový nebo QR rámeček a rámeček, jehož celý text je jediný placeholder — typicky ikona nebo nálepka. Rámeček s více placeholdery nedostane nic, protože by si sloupce styl navzájem přepisovaly.
SamplePrvní řádek tak, jak bude vypadat v dokumentu. Tečka · označuje pevnou mezeru.
ResultPod sloupci: pět záznamů najednou, všechny zobrazené sloupce přesně tak, jak je panel zapíše s nastavením, jaké je právě teď — formáty, názvy obrázků, obsah QR — a pod každým placeholderem odstavcový, znakový a objektový styl, který dostane. Mění se s každou změnou ještě před OK; ◀ ▶ listují záznamy. Jen Read from the file a Numbers se projeví až po OK, protože mění, jak se soubor čte.
Tři styly, tři úkoly

Styly se použijí pokaždé, když se hodnota zapisuje — při vložení, při aktualizaci, ve sloučeném dokumentu i v obou náhledech — a vždy bez rušení lokálního formátování, takže vzhled, který jste jednomu rámečku dali ručně, zůstane. Vybíráte je vy; nastavení Give every placeholder a style of its own v Settings funguje obráceně — styl pro každý placeholder vytvoří a použije, což je pro šablony, které žádné styly nemají. Viz Styly pro placeholdery.

Presety: soubor na příští týden nastavený jedním kliknutím

Leták se vrací každý týden: stejné sloupce, nový soubor a stejná půlhodina nastavování, který sloupec je obrázek, jaký je formát ceny, kde jsou fotky a jaký styl patří na název. Save as… to všechno uloží pod jménem a příští týden to Apply udělá znovu.

TlačítkoCo dělá
Save as…Všechno v tomto okně pod vaším jménem. Uložení pod existujícím jménem ho nahradí.
ApplyZapíše vybraný preset na sloupce souboru, který máte otevřený.
DeleteOdstraní preset z tohoto počítače. Žádného dokumentu se nedotkne.
Export…Zapíše preset do souboru .json — k zakázce nebo pro kolegu.
Import…Takový soubor načte. Pak je v seznamu jako každý jiný preset.

Sloupce se párují podle názvu, bez ohledu na velikost písmen, mezery, podtržítka a diakritiku — preset vytvořený na nazev tedy v dalším souboru najde Název. Sloupec, o kterém preset nic neříká, zůstane přesně tak, jak je, takže preset z užšího souboru jde použít na širší, aniž by smazal nové sloupce. Řádek pod tlačítky pak řekne, co se stalo: kolik sloupců se nastavilo, které sloupce presetu tenhle soubor nemá a které vaše zůstaly beze změny.

Formáty cestují s presetem

Formát — se svými náhradami, regulárními výrazy a změnou velikosti písmen — žije na vašem počítači, ne v dokumentu. Preset proto nese formáty, které používá, v sobě: ty, které jste si vytvořili sami, ne vestavěné, které má každá kopie panelu. Proto má smysl exportovaný preset posílat: kolega ho naimportuje a má vaše pravidla, ne jen jejich jména. Datový soubor součástí presetu záměrně není — preset je nastavení, ne data.

Pod tabulkou

SkupinaCo v ní je
ValuesČíst soubor tak, jak ho ukazuje Excel, nebo jako holé hodnoty, a styl čísel (česky, nebo jak je zapsaný). Jde změnit kdykoli, bez nového importu.
ImagesSložky, ve kterých se hledá, vzor názvu souboru pro celý zdroj a seznam přípon, které se zkoušejí.
Different layout per recordSloupec, podle kterého se určuje snippet záznamu, složka se snippety a co použít, když je buňka prázdná. Viz Rozvržení pro každý záznam.
Každý název placeholderu musí být jedinečný

Dva sloupce nemohou mít stejný název placeholderu — panel by nevěděl, kterou hodnotu zapsat. Okno to řekne a nedovolí to tak nechat.

11 · Formáty

V tabulce je 1299.9. V letáku 1 299,90 Kč. Rozdíl mezi nimi je profil formátu.

Nastavení formátu sloupce

Pravé tlačítko na libovolné buňce sloupce › Format of the column… Objeví se seznam profilů s živou ukázkou právě té hodnoty před a po. Vyberte jeden, stiskněte OK a každá hodnota sloupce se jím bude řídit — v mřížce, při vkládání i ve sloučeném dokumentu.

Stejná nabídka pod pravým tlačítkem přepíná sloupec mezi textem a cestami k obrázkům, takže tabulku, kterou vidíte poprvé, nastavíte celou přímo z mřížky.

Co umí profil

NastaveníPříklad
Desetinná místa19.9 → 19,90
Oddělovač tisíců1299.9 → 1 299,90 (pevná mezera)
Desetinný oddělovačČárka pro češtinu, tečka pro export
Předpona a přípona19,90 → 19,90 Kč, nebo Jen 19,90
Celá a desetinná část zvlášť1 299 a 90 v samostatných placeholderech, pro cenu sázenou ve dvou velikostech
Násobitel0.25 → 25 % pro slevu zapsanou jako zlomek
Velikost písmenmléko 1,5 % → MLÉKO 1,5 %
Najít a nahraditVlastní pravidla, prostý text nebo regulární výraz: 3x100 g → 3×100 g
České pevné mezeryDá pevnou mezeru za jednopísmenné předložky a mezi číslo a jednotku
Prázdný řádekKdyž je hodnota prázdná, odstraní celý řádek, místo aby nechal mezeru

Dva profily pro slevu jsou připravené: 49 % s mezerou a 49% bez ní. Nové profily vytvoříte v Settings › Formats, kde testovací hodnota nahoře ukazuje, co který dělá.

12 · Obrázky

V tabulce je kód; soubor najde panel.

Jak se obrázek hledá

Pořadí je pevné a vyhrává první soubor, který existuje:

  1. Vzor sloupce ({Code}, foto_{value}, klidně i {Code}_{Barva}) v každé složce, v pořadí, v jakém jsou složky zapsané, s každou příponou postupně.
  2. Totéž s holou hodnotou buňky.
  3. Když už název příponu má (kava.png), žádné další se nepřidávají.
  4. Celá cesta v buňce (D:\fotky\kava.tif) se použije tak, jak je.

Název složený z dat se zkouší i bez znaků, které na Windows v názvu souboru být nesmí — * ? " < > | : — a tahle varianta jako první. Produkt SADA KLÍČŮ* (s hvězdičkou poznámky) se hledá jako SADA KLÍČŮ.jpg. Když je buňka obrázkového sloupce prázdná a název tvoří vzor, mřížka ukazuje název, který se bude hledat, takže na první pohled vidíte, co panel čeká.

Příklad

Složky F:\foto\hlavni a F:\foto\zaloha, přípony jpg, png, tif, vzor {Code} a řádek má Code 1001. Panel zkouší:

F:\foto\hlavni\1001.jpg
F:\foto\hlavni\1001.png
F:\foto\hlavni\1001.tif
F:\foto\zaloha\1001.jpg
...

Podmínky

PodmínkaProč
Soubor na diskuObrázek vložený do tabulky, plovoucí nad buňkami, přečíst nejde. Tabulka vydá hodnoty buněk, ne své obrázky. Na tomhle se chytá nejvíc lidí.
Něco v buňceNázev souboru, kód nebo celá cesta — nebo vzor názvu, který ho složí z jiných sloupců. Bez toho zůstane rámeček prázdný.
Sloupec nastavený na ImagePravé tlačítko na buňce › Treat the column as image paths, nebo Type ve Field Mapping.
Obrázkový placeholderOznačte rámeček přes << >>. Textový placeholder obrázek neudrží.
Dostupná složkaSíťové cesty jsou v pořádku, pokud jsou připojené na počítači, který slučuje.

Co se stane, když obrázek chybí

Rámeček zůstane prázdný a záznam se objeví v hlášení ze sloučení (Images not found: 2 (e.g. 1004 · Photo)). Sloučený záznam si nikdy neponechá obrázek, který byl náhodou v šabloně. S volbou Remove frames that get nothing v okně Create Merged Document se prázdný rámeček rovnou odstraní. V dokumentu, na kterém pracujete, rozhoduje Settings, jestli chybějící obrázek rámeček vyprázdní, nebo nechá, co v něm je.

Umístění obrázku v rámečku

Settings › Images určuje, jak obrázek v rámečku sedí — přizpůsobit proporcionálně, vyplnit rámeček, přizpůsobit rámeček obrázku, nebo nic — a jestli se vycentruje. Rámeček označený jako placeholder si ponechá vlastní volby přizpůsobení.

13 · QR kódy

Kód kreslí panel sám, vektorově, barvou z vašeho dokumentu. Žádný generátor, žádný web, žádné RGB.

QR sloupec se chová přesně jako obrázkový — označíte rámeček a Place, Preview i Create Merged Document ho vyplní — jen obrázek nemusí existovat. Vytvoří se z hodnoty v buňce.

Nastavení

  1. Map › nastavte sloupci Type na QR code.
  2. Klikněte na barvu vedle. Zobrazí se vzorníky dokumentu i s barvou samotnou, hodnotami barev a značkou přímé barvy. Po výběru řádek tu barvu ukazuje.
  3. Stiskněte Content… a řekněte, co má kód obsahovat (níže).
  4. V dokumentu vyberte rámeček, klikněte v mřížce na sloupec a stiskněte << >>.

Proč PDF a proč na tom záleží

Každý kód se zapíše jako malé vektorové PDF do složky _zaflo_qr vedle datového souboru a toto PDF se umístí do rámečku. Je to záměr:

  • CMYK, ne RGB. SVG by mohlo být jen RGB, a to do tiskové zakázky nepatří.
  • Přímá barva zůstane přímou. Vyberte vzorník Pantone a PDF ponese skutečnou separaci; InDesign tu barvu přidá do dokumentu a na výtažku vyjde jako jedna barva.
  • Vektory. Ostré v jakékoli velikosti, žádné starosti s rozlišením.
  • Vytvořené jednou. Název souboru se skládá z textu a barvy, takže stejný kód v tisíci záznamech se nakreslí jednou a umístí tisíckrát.
Pozdější změna barvy

Barva je součástí názvu souboru, takže nová barva znamená nový soubor. Kódy, které už v dokumentu jsou, dál ukazují na starý a v panelu jsou oranžové, dokud nestisknete Update All. Je to schválně: v hotovém dokumentu se nic nemění za vašimi zády.

Co může kód obsahovat

Content… nabízí stejné druhy jako vestavěný generátor QR kódů v InDesignu. Když necháte pole prázdné, použije se hodnota buňky.

DruhPoleCo skončí v kódu
Prostý textTextText tak, jak je. Kód, číslo šarže, slogan.
Webová adresaAdresahttp://… — protokol se doplní, když chybí, protože telefon www.neco.cz bez něj neotevře.
E-mailAdresa, Předmět, Zprávamailto:info@zaflo.cz?subject=Objednavka%201001 — otevře nový e-mail už vyplněný.
SMSČíslo, ZprávaSMSTO:+420777123456:Mám zájem o…
Telefonní čísloČíslotel:+420777123456 — naskenováním se vytočí.
VizitkaJméno, Příjmení, Funkce, Organizace, Telefon, E-mail, Web, Ulice, Město, PSČ, Země, PoznámkavCard 3.0. Telefon nabídne uložení kontaktu.
Wi-FiSíť, Heslo, ZabezpečeníWIFI:T:WPA;S:Host;P:tajne;; — telefon se připojí k síti.

Kombinace sloupců — {Sloupec}

Právě tohle to dělá užitečným. Každé pole obsahu může vzít hodnotu z jiného sloupce téhož řádku, zapsanou ve složených závorkách:

NapíšeteCo to znamená
{Web}Hodnota sloupce Web z tohoto řádku.
{value}Hodnota sloupce, ve kterém je samotný QR kód.
Objednávka {Code}Text a hodnota dohromady.
{Jmeno} {Prijmeni}Kolik sloupců chcete v jednom poli.

Hotové příklady

ChceteDruhVyplňte
Odkaz na stránku produktuWebová adresa Adresa: https://obchod.example.cz/p/{Code}
→ https://obchod.example.cz/p/1001
Odkaz se sledovací značkou pro každý letákWebová adresa Adresa: {Web}?utm_source=letak&utm_content={Code}
Objednávkový e-mail s artiklem v předmětuE-mail Adresa: objednavky@example.cz
Předmět: Objednávka {Code} – {Name}
Zpráva: Pošlete mi prosím {Name}, cena {Price}.
Vizitka obchodníka, jedna na pobočkuVizitka Jméno: {Jmeno} · Příjmení: {Prijmeni} · Organizace: {Pobocka} · Telefon: {Telefon} · E-mail: {Mail} · Město: {Mesto}
Wi-Fi na kartu hotelového pokojeWi-Fi Síť: {SSID} · Heslo: {WifiHeslo} · Zabezpečení: WPA
EAN jako prostý textProstý text Text nechte prázdný a EAN dejte do buňky. (QR kód s EAN není čárový kód — u pokladny se nenačte.)

Jak velký musí být rámeček

Čím víc textu, tím víc modulů, a čím víc modulů, tím menší je každý v tomtéž rámečku. Okno velikost ukazuje během psaní (37 × 37 modules). Orientačně pro tisk při běžné čtecí vzdálenosti:

Co obsahujeModulyRozumný rámeček
Krátký kód (1001)21 × 21od 15 mm
Odkaz (35 znaků)29 × 29od 20 mm
E-mail s předmětem33 × 33od 22 mm
Vizitka57 × 57 a vícod 35 mm

Když je rámeček malý, zkraťte odkaz — přesměrování je lepší než nečitelný kód. Každý kód se kreslí s klidovou zónou, kterou norma vyžaduje (čtyři moduly volného místa kolem dokola), takže rámeček neořezávejte natěsno a nedávejte k němu linku.

Dvě věci, které panel nerozhodne za vás

Kontrast je na vás: světlá barva na bílé se nenačte a panel se s vaší volbou barvy nepře. A QR kód není čárový kód — pro EAN u pokladny pořád potřebujete čárový kód, a to je úplně jiná věc.

Kam se soubory ukládají

Do složky _zaflo_qr vedle datového souboru, jedno PDF na každý jedinečný text a barvu, pojmenované po obojím. Složku můžete kdykoli smazat — kódy se vytvoří znovu, až budou potřeba. Při předání dokumentu ji přibalte k zakázce jako každý jiný propojený soubor, nebo dokument zabalte (Package) a InDesign je posbírá sám.

14 · Pole s podmínkou

Nálepka se slevou jen tam, kde je sleva.

Jakýkoli rámeček může dostat podmínku. Když ji záznam nesplní, rámeček se ze sloučeného dokumentu odstraní — a v náhledu z kopie, takže šablona zůstane celá.

Nastavení

  1. Vyberte v dokumentu rámeček (nebo několik).
  2. Pravým tlačítkem klikněte na buňku sloupce, který má rozhodovat, a zvolte Show the selected frames only when … — ten sloupec už bude vyplněný. (Totéž je v ⋯ › Show Only When…)
  3. Vyberte test a stiskněte OK.
TestRámeček zůstane, když
is not emptyV buňce je cokoli. Ten každodenní: poznámka, nálepka, druhá fotka.
is emptyBuňka je prázdná — pro rámeček, který vyplní místo po něčem jiném.
isHodnota se přesně shoduje. Velká a malá písmena se nerozlišují.
is notHodnota je cokoli jiného.
containsHodnota obsahuje text.
is more thanČíslo je větší. Mezery a čárky se chápou správně, takže 1 299,90 se porovná jak má.
is less thanČíslo je menší.

Okno hned řekne, jak by dopadl první řádek — rámeček zůstane, nebo rámeček zmizí. Always show podmínku zase zruší.

Příklady

  • Nálepka „NOVINKA": Poznamka is novinka.
  • Procentní odznak jen u zlevněného zboží: Sleva is not empty.
  • Stuha „velké balení": Hmotnost is more than 900.
  • Druhá fotka jen tam, kde nějaká je: Foto2 is not empty.

Podmínka je uložená na samotném rámečku, takže se přenese s jeho kopií a při sloučení se vyhodnotí znovu pro každý záznam. Podmínky vypisuje ⋯ › Check the Template…

15 · Styly pro placeholdery

Šablona slepená za deset minut má všechno v základním stylu. Jeden příkaz to napraví.

⋯ › Styles for the Placeholders… projde dokument a:

  • každému odstavci s <<Placeholderem>> dá odstavcový styl pojmenovaný po tom placeholderu,
  • každému označenému rámečku dá objektový styl se stejným jménem.

Ze tří placeholderů — <<Code>>, <<Name>>, <<Price>> — tak máte styly Code, Name a Price rovnou přiřazené. Nastavte cenu jednou v panelu Odstavcové styly a každá cena v každém záznamu se přizpůsobí, protože sloučený dokument styly zachovává.

Vašich stylů se nikdy nedotkne

Styl dostane jen to, co nemá žádný. Placeholder, jehož odstavec už má odstavcový styl, jehož znaky mají znakový styl nebo jehož rámeček má objektový styl, zůstane přesně jak je — přes nastylovaný odstavec se žádný znakový styl nepřidá. Rámeček s vlastním objektovým stylem si ho ponechá. Na hotové šabloně proto příkaz nemusí udělat vůbec nic, a je to tak správně: je určený pro šablonu, která je ještě v základních stylech.

Jaký druh stylu dostanete

Záleží na tom, co je v textu doopravdy. Cenovka bývá jeden odstavec se zalomeními řádků (Shift+Enter), ne tři odstavce — a jeden odstavec může nést jen jeden odstavcový styl.

Kde hodnota jeCo dostane
Sama ve svém odstavciOdstavcový styl pojmenovaný podle sloupce nebo placeholderu.
V odstavci s dalšími hodnotamiZnakový styl jen na tu hodnotu, aby se hodnoty o odstavec nepraly.
Celý rámeček — obrázek, QR kód, rámeček s jedinou hodnotouObjektový styl.

Chcete-li odstavcové styly všude, postavte cenovku se skutečnými konci odstavců místo zalomení řádků a mezery nastavte přes Mezeru před ve stylu.

Funguje i na vyplněném dokumentu

V šabloně se styly jmenují podle placeholderů. V dokumentu, který už je vyplněný — sloučeném, nebo stránce vložené ručně — placeholdery nezbyly, takže se styly jmenují podle sloupce, ze kterého hodnota přišla. Tak či tak máte styl na každé pole a příkaz jde spustit i na sloučeném dokumentu dodatečně.

Jeden odstavec dostane jeden styl. Když se o odstavec dělí dvě hodnoty (<<Price>> za <<Unit>>), styl se jmenuje podle té, která se tam našla poslední.

Na co nesáhne

Mění se jen místa, která mají pořád základní styl — [Basic Paragraph], [Basic Text Frame], [None] a jejich obdoby v lokalizovaném InDesignu, tedy ty v hranatých závorkách. Cokoli, co jste už nastylovali sami, zůstane přesně tak, jak je, a hlášení řekne, kolik míst panel nechal být.

Styl se správným jménem, který už existuje, se použije, ne zdvojí. Styly si tedy můžete připravit předem, pojmenovat je podle placeholderů, a tenhle příkaz je jen přiřadí.

Potom nic nevypadá jinak

Styl je jen jméno pro to, co už tam je. Když panel vytvoří nový styl, naplní ho vzhledem právě toho textu nebo rámečku, pro který ho vytvořil, a přiřadí ho bez rušení lokálního formátování. Nový objektový styl vznikne se všemi kategoriemi vypnutými, protože čerstvý objektový styl má v InDesignu černou vlasovou linku a obtáhl by každý obrázek, na který by sáhl.

Styl, který už existuje, se použije tak, jak je, a nikdy se nepřepisuje — styly si tedy můžete nastavit předem, pojmenovat je podle sloupců, a panel je jen přiřadí.

Automaticky

Settings › Styles › Give every placeholder a style of its own. Když je zapnuté, styl se vytvoří a přiřadí ve chvíli, kdy vznikne placeholder. Pole Name in front of the styles přidá předponu — napište tam ZAFLO  a dostanete ZAFLO Price místo Price, takže styly panelu se nepletou s vašimi. Create Merged Document dělá totéž při stavbě sloučeného dokumentu, takže to, co vyjde, je už nastylované.

16 · Náhled

Podívejte se na záznam ve skutečné šabloně dřív, než se cokoli vytvoří.

Zaškrtněte Preview a stránka ukáže řádek, na kterém jste — skutečný text, skutečné obrázky, skutečné QR kódy, styly sloupců — přesně na místě šablony. Nic dalšího se nepřidá: jeden záznam, na stránce, na kterou se díváte. Šipky přepínají záznamy. Odškrtněte ho a šablona je zpátky, nedotčená.

Do šablony se nikdy nezapisuje. Po dobu náhledu je schovaná a to, co vidíte, je její kopie položená přes ni a vyplněná záznamem. Vypnutí náhledu kopii odstraní. Není tedy co vracet a nic nemůže zůstat napůl vrácené, ať záznamy přepínáte jakkoli rychle. Nic, co se takhle ukáže, není propojené s daty: náhled je pohled, ne vložení.

Chcete-li vidět, jak bude víc záznamů sedět na jedné stránce — mřížku, mezery, kolik se jich vejde — otevřete Create Merged Document. Rozvržení se kreslí na aktivní stránku, dokud je to okno otevřené, ve skutečné velikosti, a řídí se nastavením, jak ho měníte. Viz 17 · Sloučené dokumenty.

  • Nic se nepropojuje a nic se neukládá — náhled je jen pohled.
  • Rámečky, které už obsahují skutečná data, zůstanou, jak jsou, takže napůl hotová stránka se nerozhází.
  • Rámeček s podmínkou se z kopie vynechá u záznamů, ke kterým nepatří.
  • Obrázky a QR kódy se ukážou ve svých rámečcích a rámeček, který nemá co ukázat, zmizí, když je v Create Merged Document zapnuté Remove frames that get nothing.
Zvyk, který se vyplatí

Před sloučením projděte pět šest záznamů. Přetečený text, chybějící obrázek, nálepka se slevou na špatném zboží — tady se to všechno ukáže za dvacet sekund.

17 · Sloučené dokumenty

Celý běh: jeden záznam na stránku, nebo jejich mřížka, rozložená na skutečné stránce, zatímco ji nastavujete.

Records to merge All records (240) Records per page Multiple records per page Columns 0 Rows 0 Column spacing 5 Row spacing 5 Start at the page margins Snap the spacing to the page columns Keep fields linked to the data file Remove blank lines for empty fields The active page in the document 1 2 3 4 5 6 7 8 2 x 4 = 8 per page · 240 records = 30 pages (the note the dialog shows under the layout)
Náhledem je samotná stránka: záznamy se na ni rozloží ve skutečné velikosti a s každou změnou nastavení se rozložení postaví znovu. Po zavření okna se stránka vrátí k šabloně.

Rozvržení na stránce

V okně žádná miniatura není. Zaškrtněte Preview on the page — vlevo v řadě tlačítek, na úrovni Cancel a Create — a záznamy se rozloží na stránku, na kterou jste se dívali: skutečnou stránku, ve skutečné velikosti, se skutečnými okraji, mezerami a pořadím, takže posuzujete samotnou zakázku, ne její kresbu. Změňte číslo a o chvilku později se rozvržení postaví znovu; řádek pod nastavením rozvržení říká, kolik záznamů se vejde na stránku a kolik stránek z toho bude.

Zaškrtnutí je při každém otevření okna vypnuté. Rozložit stránku je v dokumentu skutečná práce a dělat ji při každém stisku klávesy by znamenalo, že InDesign překresluje stránku, zatímco ještě píšete číslo.

Mezery jsou v milimetrech a berou desetinná čísla — 2,15 i 2.99, s čárkou nebo s tečkou, podle toho, co vám dá klávesnice.

Šablona je schovaná jen po dobu náhledu. Odškrtněte ho, nebo stiskněte Create či Cancel, a stránka se vrátí přesně tak, jak byla — nic takhle rozloženého se do dokumentu nezapíše ani nepropojí s daty.

Sloučený dokument je šablona

Sloučený dokument vzniká jako kopie souboru šablony — ne jako nový dokument, do kterého se vloží vaše stránky. Vzorové stránky, odstavcové, znakové a objektové styly, vzorníky, vrstvy, velikost stránky, okraje, spadávka i informační plocha, vodítka: všechno je tam, jak to bylo. Každá stránka, kterou sloučení přidá, je kopie stránky šablony se sundaným obsahem, takže stránka 7 má stejnou vzorovou stránku, stejné okraje a stejná vodítka jako stránka 1.

Které záznamy

VolbaCo vezme
All recordsVšechno v datovém souboru.
Records shown in the panelTo, co na obrazovce zbylo po hledání a filtru. Vyfiltrujte jednu kategorii a slučte jen ji.
Selected rowsŘádky vybrané v mřížce.
RangeOd řádku … do řádku …

Jeden záznam na stránku

Každá stránka šablony se opakuje pro každý záznam, stejně jako to dělá vestavěný Data Merge: první záznam vyplní všechny stránky šablony, další záznam další sadu a tak dál. Placeholdery mohou být na kterékoli stránce. Šablona s <<ID>> a <<Název>> na stránce 1 a <<Cena>> a <<Sleva>> na stránce 2 udělá ze dvou záznamů čtyři stránky: 1–2 pro první záznam, 3–4 pro druhý. Okno ukazuje, kolik stránek šablona má a kolik jich slučování udělá. Nic dalšího se nenastavuje.

Víc záznamů na stránku

Všechno na první stránce se bere jako jeden blok a opakuje se v mřížce. Potřebuje to jednostránkovou šablonu: se dvěma a více stránkami to okno řekne červeně a dokument nevytvoří — zvolte místo toho jeden záznam na stránku (vestavěný Data Merge má stejné pravidlo).

NastaveníCo dělá
Columns, Rows0 znamená tolik, kolik se vejde do okrajů. Větší číslo, než se vejde, se zmenší na to, co se vejde, a hlášení to řekne.
Column spacing, Row spacingMezera mezi bloky, v milimetrech.
OrderNejdřív řádky (zleva doprava), nebo nejdřív sloupce (shora dolů).
Start at the page marginsZapnuto: první záznam sedí v levém horním rohu okrajů. Vypnuto: zůstane přesně tam, kde je blok šablony.
Snap the spacing to the page columnsPoužije mřížku sloupců stránky, takže se záznamy srovnají se zbytkem layoutu.
PagesAs in the template ponechá, jak je nastavený dokument šablony. Facing pages je spáruje tak, jak se leták tiskne: 1, pak 2–3, 4–5 a dál. Single pages dá každou stránku zvlášť. Na protilehlých stránkách začínají záznamy na levé stránce od jejího vnějšího okraje, takže se na obou stranách drží dál od hřbetu.

Zbytek okna

NastaveníCo dělá
Keep fields linkedSloučený dokument si propojení ponechá, takže ho panel může později aktualizovat. Tohle Data Merge neumí. Vypněte to u dokumentu, na který už nikdy nesáhnete.
Remove blank lines for empty fieldsZáznam bez druhého řádku nenechá mezeru.
Remove frames that get nothingObrázkový nebo QR rámeček s prázdnou buňkou — nebo s nenalezeným obrázkem — se odstraní, místo aby zůstal prázdný box, a stejně tak textový rámeček, ve kterém všechny placeholdery vyšly prázdné, třeba ikona s prázdnou poznámkou. Odcházejí jen rámečky, které placeholdery měly: rámeček, který šablona nechává prázdný schválně, zůstane. Chybějící obrázky jsou pořád v hlášení, takže nic nezmizí potichu. Náhled se řídí stejným nastavením.
Leave out rows that have nothing in themŘádek bez jediné hodnoty se vůbec nesloučí a jeho místo zaujme další řádek — žádné prázdné místo s prázdnými rámečky v letáku. Klíčový sloupec se nepočítá, protože ceník obvykle čísluje i prázdné řádky. Náhled na stránce je vynechá taky a hlášení řekne, kolik jich odešlo.
Records per document0 = všechno v jednom souboru. Jinak se běh rozdělí a soubory se očíslují _2, _3 …
Save asKam se sloučený dokument uloží, s celou cestou — nabídne se vedle datového souboru, pod jeho jménem s _merged (z C:\Zakazky\katalog.xlsx vznikne C:\Zakazky\katalog_merged.indd); datový soubor, který už sloučený byl, nabídne místo z minula. Když je soubor toho jména už v InDesignu otevřený, panel to řekne, místo aby selhal.
(všechna nastavení)Pamatují se tak, jak je necháte, ať stisknete Create, nebo Cancel, a zůstanou i během výběru, kam uložit. Výjimkou je Preview on the page: při otevření okna je vždy vypnutý. Zavřením okna náhled ze stránky zmizí a v historii Zpět po něm nic nezůstane.
Export PDFVedle každého dokumentu zapíše PDF se zvoleným předvolbou exportu.
Open the merged documentNechte zapnuté, když se chcete na výsledek podívat; vypněte pro běh bez dozoru.

Během běhu

Od chvíle, kdy stisknete Create, ustoupí seznam v panelu ukazateli průběhu: procenta a co se právě děje — kopie šablony, přidávání stránek, rozkládání záznamů, vyplňování záznamu 20 ze 45, ukládání, export PDF. Až ukazatel zmizí, otevře se hlášení; do té doby InDesign ještě pracuje, tak ho nechte.

Hlášení na konci

Když je hotovo, panel řekne, kolik záznamů se sloučilo, kolik dokumentů a PDF se zapsalo, kolik záznamů se vešlo na stránku, které názvy placeholderů neodpovídaly žádnému sloupci, které obrázky se nenašly a které snippety chyběly. Přečtěte si ho — je to rozdíl mezi tím, všimnout si problému teď, a všimnout si ho v tisku.

18 · Rozvržení pro každý záznam

Jedna velká cenovka, tři malé, jedna na šířku — všechno v jednom běhu.

Záznam si může přinést vlastní rozvržení. Každou variantu postavíte jednou, uložíte jako snippet InDesignu a sloupec v tabulce řekne, kterou který záznam použije.

Nastavení

  1. Postavte v InDesignu jednu variantu i s jejími placeholdery.
  2. Vyberte ji a zvolte File › Export › InDesign Snippet (Soubor › Exportovat › Úryvek InDesignu). Soubor pojmenujte podle hodnoty, kterou napíšete do tabulky: velka.idms, mala.idms.
  3. Přidejte do tabulky sloupec — třeba Layout — s hodnotou velka nebo mala u každého záznamu.
  4. Map › Different layout per record: nastavte Column deciding the layout na Layout a Folder with the snippets na složku se soubory .idms.
  5. Slučujte jako obvykle, s Multiple records per page.

Co panel udělá

  • Každý záznam dostane snippet, který jeho buňka jmenuje, umístí se do svého místa a vyplní z řádku — placeholdery, obrázky, QR kódy i podmínky fungují i uvnitř snippetu.
  • Každé použité rozvržení se nejdřív změří a místo v mřížce se udělá tak velké jako největší z nich, takže velký záznam nezasáhne do sousedního.
  • Záznam s prázdnou buňkou použije Snippet for an empty cell, a když není nastavený, šablonu na první stránce.
  • Když šablonu nepoužije žádný záznam, odstraní se ze stránky, místo aby ležela pod záznamy.
  • Snippet, který se nenajde, je jmenovaný v hlášení.

Bez nastaveného sloupce rozvržení funguje všechno přesně jako předtím — jedna šablona pro každý záznam.

19 · Přehledy a kontroly

Čtyři seznamy, které odpovídají na otázky, které opravdu máte.

KdeCo vám řekne
⋯ › Check the Template…Všechno, co panel v dokumentu najde: placeholdery, holé názvy sloupců, označené rámečky, rámečky pojmenované podle sloupce, podmínky. Se stránkou, a červeně vše, co neodpovídá žádnému sloupci. Spusťte před každým sloučením.
⋯ › Placed Fields Overview…Každá hodnota vložená v dokumentu, seskupená podle stránek, se stavem. Kliknutím na řádek na ni skočíte. Odpověď na otázku „kde je tahle cena vlastně použitá?"
⋯ › Text That Does Not Fit…Každý rámeček s přetečeným textem, se stránkou a začátkem textu. Kliknutím ho ukážete, nebo zkopírujte celý seznam pro toho, kdo píše texty.
⋯ › Run Diagnostics…Vyzkouší každý krok vložení pole v tomto InDesignu a ohlásí, co funguje. Text pošlete s hlášením chyby. Co přesně dělá, je popsané níže.

Co dělá Run Diagnostics

Hodnota zůstává propojená přes kotvu v textu a ta jde udělat čtyřmi způsoby — zdroj hypertextového odkazu, XML element, poznámka nebo štítek na rámečku. Který z nich InDesign dovolí, není všude stejné: stejná verze odmítne zapsat XML atribut v jednom dokumentu a v dalším ho vezme. Místo hádání se panel zeptá dokumentu.

Proto potřebuje textový kurzor. Klikněte do textu, spusťte diagnostiku a ona tam zapíše dva znaky, vyzkouší na nich všechny čtyři způsoby, každý přečte zpátky, jestli odkaz jde znovu najít, a zase ho odstraní. První způsob, který obstál, pak panel používá, a hlášení vypíše všechny čtyři i s tím, jak dopadly. Oba znaky, odkazy i XML tag, který test vytvořil, se na konci odstraní — dokument zůstane, jaký byl.

Tag, který test dřív nechával v dokumentu

Zkouška přes XML text otaguje a InDesign si tag v panelu Tagy ponechá, i když element, který ho používal, zmizí — diagnostika tam proto dřív nechávala zaflo a Root v panelu Struktura. Teď se odstraní, pokud ho v dokumentu opravdu nic nepoužívá.

Dokument si zapisuje, co panel dělal

Posledních čtyřicet věcí, které panel udělal, je uložených přímo v dokumentu. Když se zdá, že akce nic neudělala, tenhle záznam řekne proč — a přečíst ho jde i skriptem, i se zavřeným panelem. Viz další sekce.

20 · Nastavení

Všechno pod tlačítkem ⚙, popořadě.

NastaveníCo dělá
Check automaticallyJestli se panel na datové soubory dívá sám a jak často (standardně každých deset sekund).
Also check the text in InDesignPorovnává text na stránce s tím, co bylo vloženo — tím se najdou ruční úpravy (oranžová). Ve velmi velkém dokumentu to vypněte, pokud je kontrola pomalá.
Compact rowsNižší řádky, víc jich na obrazovce.
Ask before Update AllPotvrzení před hromadnou aktualizací.
Copies of a placed value are updated with itZkopírujete rámeček s vloženou hodnotou a kopie sleduje tutéž buňku; Update změní obojí. Vypněte to, když kopie děláte proto, abyste je měnili samostatně: Update je pak nechá být.
Give every placeholder a style of its ownPři vzniku placeholderu vytvoří a přiřadí odstavcový nebo objektový styl. Viz Styly.
Name in front of the stylesPředpona pro názvy těchto stylů, např. ZAFLO .
Fitting, Center contentJak obrázek sedí v rámečku.
Missing imageKdyž se obrázek nenajde: nechat, co v rámečku je, nebo ho vyprázdnit.
Cell coloursLegenda, abyste si význam barev ověřili, aniž byste okno opouštěli.
FormatsSeznam profilů formátu s testovací hodnotou nahoře. Tady se vytvářejí nové profily.

21 · Co se ukládá do souboru

Pro zvědavé a pro každého, kdo panel testuje nebo vedle něj píše skript.

Všechno je uvnitř .indd. Žádný doprovodný soubor, žádná databáze. Otevřete dokument jinde a propojení tam pořád jsou.

zaflo.sources.v1
Datové zdroje: cesta, list, klíčové sloupce, mapování každého sloupce, formáty, pravidla obrázků, nastavení QR a snippetů.
zaflo.links.v1
Tabulka propojení: pro každou vloženou hodnotu krátké id a za ním zdroj, klíč řádku, sloupec a hodnota tak, jak byla zapsána, plus zámek. Položky jako item:247 spojují rámeček s jeho id — tak se pozná zkopírovaný rámeček.
zaflo.preview
Které kopie náhled na stránku položil a které objekty šablony schoval, aby vypnutí náhledu odstranilo a vrátilo přesně tyto.
zaflo.log
Posledních čtyřicet věcí, které panel udělal, s časem. Řádky se drží stranou, dokud panel nezapíše do dokumentu něco dalšího, a pak jdou s tím: zápis štítku je v InDesignu samostatný krok zpět a jedna věc, kterou jste udělali, má být jedno Ctrl+Z. Kopie na disku se zapisuje hned.
zaflo.field · zaflo.ph · zaflo.when
Štítky na rámečku: id hodnoty v něm vložené, sloupec, jehož je placeholderem, a podmínka, za které k záznamu patří.
Proč tu nejsou znaky <FEFF>

Vestavěný Data Merge v InDesignu nechává kolem zapsaných hodnot neviditelné znaky. ZAFLO Data Merge ne: InDesign tento znak při zápisu ze skriptu zahodí, a dokument sloučený přes Data Merge s daty stejně propojený není. ZAFLO Data Merge drží propojení jako objekty InDesignu — odkaz na textu, nebo u hodnoty, která tvoří celý text rámečku, štítek na rámečku. Rámeček je z těch dvou bezpečnější: InDesign odkaz textu smaže ve chvíli, kdy se přepíše celý text, ale rámeček si štítek ponechá, ať se do něj napíše cokoli, a kopie rámečku ho nese s sebou.

Vložený kus textu má své id přímo v článku. Zkoušejí se čtyři způsoby v tomto pořadí a použije se první, který běžící InDesign přijme: zdroj hypertextového odkazu pojmenovaný ZAFLO:<id>, XML element, poznámka nebo štítek na rámečku. Záložní řada existuje proto, že poznámky a XML atributy nejdou zapsat z každé verze.

Soubor s logem

Tytéž řádky se zapisují do obyčejného textového souboru, který otevřete v jakémkoli editoru — i když panel sám přestal odpovídat, a právě tehdy má log cenu. Obsahuje každou akci, každé selhání a verzi panelu i InDesignu, na které běží. Tuhle kopii otevřete, když se něco pokazilo za oknem panelu, protože modální okno nemá kde zprávu ukázat.

SystémKde soubor je
Windows%APPDATA%\Adobe\UXP\PluginsStorage\…\com.zalesky.zaflomerge\zaflo-log.txt
macOS~/Library/Application Support/Adobe/UXP/PluginsStorage/…/com.zalesky.zaflomerge/zaflo-log.txt

Přesnou cestu najdete v ⋯ › About ZAFLO Data Merge a soubor ji uvádí i na svém prvním řádku. Drží nejnovějších 256 kB a starší řádky zahazuje.

Čtení skriptem

var d = app.activeDocument;
$.writeln(d.extractLabel("zaflo.log"));
$.writeln(d.extractLabel("zaflo.links.v1"));
$.writeln(d.extractLabel("zaflo.sources.v1"));

ExtendScript uvnitř doScript nemá JSON, takže chcete-li tabulku procházet, použijte eval("(" + label + ")").

Z čeho se skládá stav buňky

Porovnávají se tři věci: hodnota v datovém souboru teď, hodnota uložená v tabulce propojení při zápisu a text, který v dokumentu opravdu je. Všude stejné → zelená. Liší se soubor → červená. Liší se dokument → oranžová. Řádek ze souboru zmizel → fialová.

22 · Když něco nejde

Příznak, příčina, náprava.

Co vidíteCo dělat
Import nechce pokračovatPřečtěte si seznam v okně — jmenuje řádky Excelu a opravu nabízí jako tlačítko. Nejčastěji se opakuje klíč, nebo je prázdný.
Place hlásí, že nic neodpovídáV rámečku není placeholder, který by panel našel. Spusťte Check the Template… a podívejte se, co našel; porovnejte pravopis mezi lomenými závorkami se sloupcem Placeholder ve Field Mapping.
Hodnota vyšla s tečkou místo čárkyField Mapping › Numbers → Czech, nebo dejte sloupci formát ceny. Excel ukládá jen kód formátu; čárku kreslí Windows.
Obrázek se neukážeSoubor musí existovat na disku pod jménem, které pravidla dokážou složit. Klikněte na buňku a přečtěte řádek pod mřížkou — ukazuje přesnou cestu, kterou panel hledá. Obrázky vložené do tabulky použít nejde.
QR kód je černý, přestože byla vybraná barvaVyberte barvu ve Field Mapping znovu a stiskněte Update All. Barva je součástí názvu souboru, takže už vložené kódy drží starý soubor, dokud je neaktualizujete.
Buňka je oranžová a nikdo nic neupravovalNěco se v dokumentu opravdu liší — znakový styl, který mění velikost písmen, mezera, ruční zalomení. Řádek pod mřížkou ukazuje oba texty vedle sebe.
Text se po aktualizaci nevejde⋯ › Text That Does Not Fit… vypíše každý přetečený rámeček.
Sloučený dokument je prázdný nebo špatněPřečtěte si hlášení, pak log v dokumentu (viz Co se ukládá do souboru). Zaznamenává každou fázi sloučení.
Po náhledu je placeholder rozbitýStarší verze zapisovaly náhled přímo do šablony a někdy placeholdery vrátily na špatné místo — vypadalo to jako PEKÁČ NA H<<pop>>USU nebo stránka: 232323. Od verze 0.9.4 náhled do šablony nezapisuje vůbec. Šablonu poškozenou starší verzí opravte jednou ručně, nebo ji vraťte (Soubor › Vrátit).
Zaškrtávátko nic neděláAktualizujte na 0.9.2 nebo novější. UXP panelu ne vždy doručilo zaškrtnutí, takže políčko vypadalo zaškrtnuté a nic se nestalo.
Ctrl+Z nevrátí, co jsem udělalJedna akce je jeden krok zpět. Na starší verzi to jsou tři kroky, protože panel zapisoval log a tabulku propojení jako samostatné kroky.
Náhled v Create Merged Document nic neukazujeRecords per page musí být Multiple records per page — s jedním záznamem na stránku není co rozkládat. Když pořád nic neukazuje, log řekne proč; viz Co se ukládá do souboru.
Copy the value nedala nic do schránkyNěkteré verze InDesignu panelu do schránky zapisovat vůbec nedovolí. Panel to teď pozná a hodnotu předá v okénku, odkud ji označíte a zkopírujete ručně.
Panel hlásí busy a zůstane busyZa panelem je otevřené okno ZAFLO — InDesign tam okno někdy dá po výběru souboru nebo složky. Klikněte do panelu ještě jednou: řekne, které okno je otevřené, a druhé kliknutí ho zavře, jako byste stiskli Cancel. Bez otevřeného okna se panel uvolní sám po dvaceti sekundách.
Create nic neudělá a píše, že Multiple records per page potřebuje jednostránkovou šablonuDokument šablony má víc než jednu stránku. Víc záznamů na stránku se rozkládá z jediné stránky, takže buď zvolte Single record per document page(s) — každý záznam pak dostane všechny stránky — nebo blok přesuňte do jednostránkového dokumentu.
Mazání nechává znaky, nebo hodnoty nesedí s propojenímDokument je nastavený i ve vestavěném Data Merge a jeho neviditelné značky sedí kolem stejných polí. Otevřete Okna › Pomůcky › Sloučení dat, zvolte Odstranit zdroj dat a oba systémy na jednom dokumentu nikdy nepoužívejte.
Panel vůbec nic neděláZavřete ho a znovu otevřete přes Window › Extensions (Okna › Rozšíření). Když pořád nic nedělá, spusťte ⋯ › Run Diagnostics… a text pošlete.

23 · Použité pojmy

Pokud jste slučování dat nikdy nedělali, tohle jsou jediné pojmy, které potřebujete.

PojemVýznam
Datový zdrojTabulka, kterou panel čte, i s jejím nastavením.
Záznam / řádekJeden řádek tabulky. Jeden artikl, jedna nemovitost, jeden host.
KlíčSloupec, jehož hodnoty se nikdy neopakují. Podle něj hodnota v dokumentu ví, ze kterého řádku přišla.
PoleJedna hodnota vložená v dokumentu a propojená se svým řádkem a sloupcem.
PlaceholderZnačka v šabloně, která říká „sem patří hodnota" — <<Price>>, označený rámeček, nebo rámeček pojmenovaný podle sloupce.
ŠablonaDokument s placeholdery. To, co navrhnete jednou.
Sloučený dokumentNový dokument, který panel postaví se záznamy.
Snippet (úryvek)Kus layoutu InDesignu uložený jako soubor .idms, tady použitý jako varianta rozvržení záznamu.
VzorníkPojmenovaná barva v dokumentu. QR kódy se kreslí v jedné z nich.
Přímá barvaBarva tištěná vlastní barvou, ne míchaná z CMYK, například Pantone.
Přetečení (overset)Text, který se nevejde do rámečku. InDesign na rámečku ukáže červené plus.
Klidová zónaPrázdný okraj, který QR kód potřebuje kolem sebe, aby ho telefon našel.