Stránka 5 z 10

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 14:40
od zburget
Open XML (který používá Word nebo Excel) zdá se, problém nemá. A záměna LF za CR+LF mu nevadí. U Opendocumentu bude zakopaný pes asi i ještě někde jinde.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 14:49
od greghouse
To bude kvůli tomu, že se aktuálně při výstupu používají výchozí konce řádků pro operační systém, na kterém to běží. Pokusím se to nějak vyřešit a zohlednit v další verzi stejně jako ostatní připomínky, většinu z nichž jsem už vyřešil.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 14:54
od zburget
O.K. - jak bude k dispozici opravená verze, hned ji otestuju :-)

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 15:03
od greghouse
A jen taková perlička. Jak jste psal, že převodník převádí........... a převádí. Tak on ve skutečnosti nepřevádí. Jen se to v daném bodu zasekne a ponechá to v grafice progress jaký tam je :-D Čili žádné nekonečné smyčky nebo tak.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 17:43
od greghouse
Je k dispozici nová verze převodníku. Uvedené problémy by v ní již být neměly.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 18:19
od zburget
V textovém souboru vše O.K. - ještě jdu testovat ty XML z office.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 18:25
od zburget
Jo, vyloženě kosmtická - do logu bych nepsal "Matrika sig. ## strana ## není v rozsahu starých snímků", ale "Matrika sig. ## strana ## neodpovídá žádnému současnému snímku". Je to podle mě přesnější vajádření stavu.
Ale tohle jke opravdu jen ptákovinka.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 19:35
od zburget
Bomba! Funguje!
Máme postup pro opravu odkazů v tabulkách i textových souborech
OpenDocument (používaný v LibreOffice / OpenOffice) a OpenXML (používaný v MS Office). A to včetně případných hypertextových odkazů v těchto dokumentech!
V obou případech je postup obdobný. Není úplně jednoduchý, ale průměrně šikovný uživatel PC s Windows 8 a novější ho zvládne. Možná by fungovalo i na Windows 7, ale to už nemám jak ověřit.
Soubory .odt, .ods, .docx, .xlsx jsou ve skutečnosti jen zipem sbalené drobné adresářové struktury, ve kterých jsou v podstatě obyčejné textové soubory. A odkazy v těchhle textových souborech umíme převádět. POZOR! Nefunguje pro starý formát .doc a .xls !

Před jakýmikoli převody si vyrobte zálohy vašich souborů, kdyby se něco pokazilo, ať nepřijdete o data!!!

Příprava společná pro všechny výše uvedené formáty souborů:
  1. Je zapotřebí si zapnout zobrazování přípon souborů - v okně složky nahoře kliknout na "Zobrazení" a tam zaškrtnout "Přípony názvů souborů".
  2. Najděte soubor, ve kterém chcete převádět odkazy, klikněte na něj pravým myšítkem a pak Přejmenovat. Příponu souboru (to je těch několik písmen na konci za poslední tečkou) změňte na .zip (nezapomeňte ale původní příponu, na konci procesu ji zase vrátíme zpátky).
  3. Když teď uděláte dvojklik na jméno souboru, už se neotevře ve Wordu, Excelu,…, ale otevře se nám složka s dalšími soubory a složkami.

Postup pro OpenDocument - shodný pro Writer i Calc (.odt, .ods)
  1. Najděte soubor s názvem content.xml a zkopírujte si ho do nějaké jiné složky.
  2. Prožeňte tenhle soubor převodníkem. Uloží se pod názvem "content-prevedeny.xml".
  3. Klidně smažte původní content.xml a nově vytvořený převedený přejmenujte na content.xml
  4. Nakopírujte nový content.xml zpět do složky uvnitř vašeho dokumentu (přejmenovaného na příponu .zip), potvrďte přepsání původního souboru.
  5. vyskočte o služku výš a přiíponu u vašeho dokumentu změňte zpět na tu, která tam byla původeně (.odt, .ods)
  6. Zkuste otevřít váš dokument, všechny odkazy, které bylo možné převést, by měly být převedeny na nové

Postup pro MS Word (.docx)
  1. Ve složce ve vašem dokumentu (přejmenovaném na příponu .zip) běžte do složky word, v ní najděte soboor document.xml a překopírujte ho do nějaké jiné složky.
  2. Prožeňte tenhle soubor převodníkem. Uloží se pod názvem "document-prevedeny.xml".
  3. Klidně smažte původní document.xml a nově vytvořený převedený přejmenujte na document.xml
  4. Nakopírujte nový document.xml zpět do složky uvnitř vašeho dokumentu (přejmenovaného na příponu .zip), potvrďte přepsání původního souboru.
  5. Běžte ještě hlouběji do složky _rels a najděte v ní soubor document.xml.rels - opakujte s ním stejnou proceduru, jako se souborem document.xml - je potřeba ho zkopírovat někam jinam, převést, nově převedený soubor přejmenovat na document.xml.rels a tímto novým souborem nahradit původní ve vašem dokumentu.
  6. vyskočte ven z adresářové struktury vašeho dokumentu a přiíponu u něj změňte zpět na tu, která tam byla původeně (.docx)
  7. Zkuste otevřít váš dokument, všechny odkazy, které bylo možné převést, by měly být převedeny na nové

Postup pro MS Excel (.xlsx)
  1. Ve složce ve vašem dokumentu (přejmenovaném na příponu .zip) běžte do složky xl, v ní najděte soboor sharedStrings.xml a překopírujte ho do nějaké jiné složky.
  2. Prožeňte tenhle soubor převodníkem. Uloží se pod názvem "sharedStrings-prevedeny.xml".
  3. Klidně smažte původní sharedStrings.xml a nově vytvořený převedený přejmenujte na sharedStrings.xml
  4. Nakopírujte nový sharedStrings.xml zpět do složky uvnitř vašeho dokumentu (přejmenovaného na příponu .zip), potvrďte přepsání původního souboru.
  5. Běžte ještě hlouběji do složky worksheets a se všemi soubory ve složce opakujte stejnou proceduru, jako se souborem sharedStrings.xml - je potřeba je zkopírovat někam jinam, všechny převést, nově převedené soubory přejmenovat na jejich původní názvy a těmito novými soubory nahradit původní ve vašem dokumentu.
  6. Běžte ještě hlouběji do složky _rels a se všemi soubory ve složce opět opakujte stejnou proceduru, jako bylo popsáno výše.
  7. vyskočte ven z adresářové struktury vašeho dokumentu a přiíponu u něj změňte zpět na tu, která tam byla původeně (.xlsx)
  8. Zkuste otevřít váš dokument, všechny odkazy, které bylo možné převést, by měly být převedeny na nové

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 19:38
od zburget
Jen prosím s těmi přeovdy dokumentů všichni posečkejte, až budu mít z MZA potvrzeno, že už nebudou rýpad do aktuálních odkazů.
Pak bude možné převádět alespoň ty dokumenty, kde už jsou matriky v pořádku. Ale po opravě zbývajících matrik klidně můžete převodníkem prohnat už ty jednou převedené dokumetnty, ony by se tam pak už jen dopřeváděly ty odkazy, které zůstaly na poprvé nepřevedeny.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 19:44
od greghouse
Ten postup se zdá být dost jednoduchý na to, aby jej bylo možné zakomponovat přímo do převodníku.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: ned úno 07, 2021 19:53
od zburget
Tak kdybyste se hryzal nudou, hupal nohama a vyloženě nevěděl, do čeho píchnout, tak by se to do převodníku dopsat mohlo.
Vyzkoušejte si to na nějakém třeba .xlsx ručně. S TotalCommanderem je to ještě daleko jednodušší, než jen s nástroji Windows. Tam se dostanete přímo do toho .xlsx nebo .docx i bez přejmenovávání pomocí Ctrl+PgDown

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: pon úno 08, 2021 4:13
od greghouse
zburget píše:Není úplně jednoduchý, ale průměrně šikovný uživatel PC s Windows 8 a novější ho zvládne. Možná by fungovalo i na Windows 7, ale to už nemám jak ověřit.


Já nevím, mně to přijde jako příliš moc práce. Čili od verze 1.5 je to součástí převodníku. Stačí tam ten soubor (.docx, .xlsx, .odt nebo .ods) prostě přetáhnout a už by si to mělo poradit samo. Teď jen najít ty mouchy, které to jistě bude mít :-D

Už teďka mě napadá pár problematických témat: přístupová práva k souborům a adresářům, kódování (aplikace má sice nabídku, kde se dá vybrat, ale není to úplně ono).

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: pon úno 08, 2021 14:50
od chipsi
Zdravím.
Pěkná práce. Gratulka.
Také jsem poopravil svou verzi. Ještě musím udělat úpravu pro ty děravé signatury.

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: pon úno 08, 2021 16:19
od zburget
Aktualizováno Porovnání převodníků

Chyby, které teď převodník chipsi dělá jsou pravděpodobně jen těmi nedořešenými neúplnými matrikami. Ještě by bylo dobré opravdu nepřevádět odkazy z matrik, kde jsou chyby. Nikdo neví, kde přesně chyba je a kde ještě převodník dá správný odkaz a kde už ne.

Jen dotaz - používáte k převodu moje podklady nebo máte vlastní zdroj? Jde mi o to, jak dalece mám zkoušet ten váš převodník testovat v případě, že se někde něco změní. Pokud budete používat moje podklady, tak vím, že stačí otestovat nějakou základní sadu záludností. Pokud byste měl vlastní zdroj, zkusil bych těch záludností rozhodně víc (z míst, o kterých vím, že můžou být zdrojem problému).

Samozřejmě - kdyby někdo v mých podkladech objevil chybu, prosím hlasitě hlásit!!!

Re: Převodník odkazů MZA Acta Publica

PříspěvekNapsal: pon úno 08, 2021 16:27
od greghouse
Moje aplikace stahuje a používá ty 3 soubory z odkazů, které jste poskytl a které jsou uvedené v úvodním příspěvku vlákna.