Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 25. 8. 2016 10:19:07

rbilik
Člen
Registrace: 12. 4. 2011
Příspěvků: 17

Chybný formát souboru v sub-dokumentu content.xml na pozici

Dobrý den.
Při otevírání souboru ods se zobrazí chybové hlášení
Chyba při čtení.
Chybný formát souboru v sub-dokumentu content.xml na pozici 2,20928(řádek,sloupec).
Poraďte prosím jak soubor otevřít/opravit.
Děkuji.

Offline

#2 25. 8. 2016 11:41:41

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: Chybný formát souboru v sub-dokumentu content.xml na pozici

Sub dokument je něco vloženého - cizí list, nebo externí data. Nezbývá nežli zjistit o jaký dokument jde. Nemusí už totiž například existovat, je přejmenován, uložen jinde, v jiném formátu ap.


Vložený subdokument je vložen jako odkaz (DDE, nebo OLE) a dá se dohledat takto ÚPRAVY > ODKAZY. Zde byste měl dohledat odkud se to čte a zjistit konkrétně.


PS ještě mne napadlo, že nejspíš to bude vložený OLE objekt který se v Calcu zobrazoval v rámečku. Ten rámeček může obsahovat původní URL načítání. Ale nejsnadnější je rozkliknout položku v navigátoru. Tam by se mělo objevit několik možností a mezi nimi také Upravit.

Editoval neutr (25. 8. 2016 11:46:46)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 25. 8. 2016 11:52:22

rbilik
Člen
Registrace: 12. 4. 2011
Příspěvků: 17

Re: Chybný formát souboru v sub-dokumentu content.xml na pozici

Dobrý den.
Děkuji za radu. Zdá se ale, že vše, co uvádíte, je třeba dělat při otevřeném dokumentu. Jenže zmíněné hlášení lze pouze odkliknout OK a dokument se zavře.

Offline

#4 25. 8. 2016 12:16:42

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 520

Re: Chybný formát souboru v sub-dokumentu content.xml na pozici

Můžete zkusit soubor někam rozbalit (je to normálně zazipovaná složka s koncovkou ods). V souboru content.xml se minimálně dozvíte kam se soubor odkazuje. Ale dál nevím :-(


... no pokud si najdete příslušnou buňku 2/20... tak byste tam též mohl něco vyčíst ...


https://ask.libreoffice.org/en/question … lain-this/

Editoval ludviktrnka (25. 8. 2016 12:25:27)


LibreOffice 5.2.2.2

Offline

#5 25. 8. 2016 12:29:50

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: Chybný formát souboru v sub-dokumentu content.xml na pozici

Aha to jsem ale z příspěvku nedovodil. Postup existuje ale není už rámcově uživatelský.
- Musíte soubor otevřít jako zdroják.
To znamená, že originálně je soubor zapakován jako ZIP.
- Musíte použít souborového manažera a přejmenovat soubor na ZIP.
- Následně rozzipovat.
- Měl byste vidět zdroj XML ale složka bude obsahovat více souborů tohoto typu.
- Následně byste měl XML otevřít, na což budete asi potřebovat specializovaný editor.
     Nevím totiž kolik řádků XML má. Pokud má méně nežli 1,048 milionů řádků šel by otevřít přímo v Calcu. Bohu žel většinou Calc milion položek neuveze, ale záleží na objemu dat. Já tohle dělám (pro jiné případy) makrem kterým soubor rozsekám na manší části a ty potom zpracovávám (například centrální databáze všech adres a popisných čísel v ČR má přes 3 miliony řádků).


     Například takové rozsekání můžete udělat v souborovém manažeru. Vytvoříte archiv s nějakým rozumným počtem pro objem dat a pak otevíráte jen po jedné části.
     Ovšem vlastní čtení a úpravy musíte mít také "nastudované" abyste získal orientaci. Jsou to samé tagy. V Calcu to musíte načíst jako textový soubor (txt, CSV) a zvilit správný filtr pro import - tohle záleží na Vašich znalostech a proto když nemáte zkušenosti doporučím rozpárat XML kopie originálu které můžete klidně v případě neúspěchu zahodit (originál držte stále v tom stavu jak byl - tedy bez zásahů. Odstarníte ho až když se vám povede vypreparovat a zpětně zkompilovat kopii.


     Bohu žel musíte si poradit s označením archivu a ten kompilovat přejmenovaný takže potom už nekopilujete podle původně ozačených dílů archivu. Tam totiž reálně hrozí, že kompilátor (souborový manažer) pozná že díl není tak velký jak byl. Když jen upozorní - nic se neděje, ale spíš to odmítne udělat.
     Když to správně přejmenujete zadáte sloučit soubory (které mají jiný název a nemají kontrolní součty) tak se Vám to podaří. Musíte samozřejmě slučovat v původním pořadí. Tato operace se dá dělat také mimo souborový manažer v rámci Calcu.


     Nakonec samozřejmě zpětně zazipovat, přejmenovat na ODS a spustit. Musíte si dát jen pozor na to, že pokud je soubor již systémem evidovaný jako poškozený, je v adresáři pravděpodobně jeho kopie, respektive rozzipovaný soubor. Takže musíte prohlédnout adresář co tam opravdu je.


     Celkem máte dobré vodítko - číslo řádku XML který hází chybu. Já ale nevím jak tag vypadá a co se dá udělat. Například přestavět něco na True/False, nebo tag úplně vymazat. Jednoduše nevím co dělat když to otevřete.

Editoval neutr (25. 8. 2016 12:31:05)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#6 26. 8. 2016 10:36:16

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 790

Re: Chybný formát souboru v sub-dokumentu content.xml na pozici

Pokud máte win, tak na čtení xml v surovém stavu se kvalitní prohlížeč jmenuje IE, jiné prohlížeče to zvládají také.

Pro opravu použijte nějaký programátorský nebo xml editor, hodí se, aby uměl přejít na pozici, nebo ji aspoň někde odečítal, tyto nástroje často umí číst xml strukturu a umožňují pohodlnou navigaci. calc se v těchto případech vůbec nehodí.

Pokud máte podobná soubor jako je ten poškozený, rozbalte ho také a podívejte se, co v souboru má být. Jinak budete hádat, nečekám, že čtení specifikace zvládnete.

Při skládání archivu můžete buď složit znovu celý archiv, obvykle se ale vyplácí využít schopnosti archivačních programů nahradit soubor v archivu novějším. (nezkoumal jsem dateilně strukturu ods, obecně, někdy v těchto případech jsou některé soubory do archivu vloženy bez komprimace, náhrada obvykle zachová způsob uložení souboru v archivu).

Offline

#7 29. 8. 2016 09:31:47

vikinx
Člen
Registrace: 24. 1. 2015
Příspěvků: 36

Re: Chybný formát souboru v sub-dokumentu content.xml na pozici

U mne byl podobny problem, kdyz byl dokument ulozen s heslem (myslim ze verze OpenOffice 3 a nizsi) a pokousel se ho clovek otevrit v novejsi verzi (prip. v LO)...
Nezbyvalo, nez ve starsi verzi ulozit bez hesla a v novejsi ulozit s heslem. A starsi verzi uz nepouzivat k ukladani (jinak byl problem zpet).

Offline

#8 29. 8. 2016 14:23:55

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: Chybný formát souboru v sub-dokumentu content.xml na pozici

Pro vikinx :
Ten problém jak popisujete Vy by se musel týkat pouze vloženého dokumentu. Obecně by ale nezašifrovaný dokument (takový který není uložen pod heslem) tohle udělat neměl. Pokud by byl zašifrovaný (relace OLE objekt, rámec a podobně sekce) tak by se měl otevřít a zobrazit nanejvýš hlášení. Spadnul by až ve chvíli když by chtěl uživatel otevřít zašifrovaný detail.

Pokud by popisovaná chyba byla způsobena zašifrovaným objektem tak je to chyba obecná na kterou platí předchozí uvedené postupy manuální dekompilace. Lze s úspěchem pochybovat, že má autor uloženu původní instalaci (verze OOo a podobně OS + orig. dokument, možná i HW ....).

Takže úspěch by bylo možné očekávat jen v případě, že uživatel umí nastavit původní stav včetně dokumentu který neprošel načítáním přes novější verze.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí