Tablora

Tablora · Knihovna

Zachovejte lomené závorky a ampersandy v buňce

Text buňky jako A&B <sample> obsahuje znaky, které si vyhrazuje XML. XLSX se zachováním textu je v souboru escapuje a ukáže původní text.

Znaky, které si formát sešitu vyhrazuje

Soubor XLSX je balíček ZIP s dokumenty XML a XML přikládá zvláštní význam ampersandu, lomeným závorkám a uvozovkám. Poznámku k produktu jako A&B <sample> nelze do listu zapsat tak, jak je, jinak by se soubor poškodil a tabulkový procesor by ho odmítl otevřít nebo by nabídl opravu.

Převodník se zachováním textu tyto znaky uvnitř balíčku escapuje. Když tabulkový procesor soubor otevře, buňka ukáže stejné znaky, jaké jste zadali. Nic v buňce se nestane prvkem HTML, značkou XML ani odkazem.

A&B <sample> od vložení po buňku

Příklad na stránce má jeden sloupec note s hodnotou A&B <sample>. Očekávaný text buňky v sešitu je A&B <sample>, uložený jako výslovná textová buňka místo vzorce nebo čísla. V náhledu na této stránce se hodnota také zobrazí jako prostý text, takže lomené závorky vidíte jako znaky, ne jako značky.

Uvozovky a apostrofy v poznámce se uvnitř souboru escapují stejně a také dorazí beze změny.

Postup u textu se značkami

Když převodník text odmítne

Některé znaky nelze v XML uložit vůbec, například většinu řídicích znaků ASCII, které zbyly ze starých exportů nebo z kopírování z terminálu. Převodník text s nimi odmítne a místo tichého zahození znaků ukáže Zkontrolujte zadané hodnoty a zkuste to znovu. Najděte neviditelný znak ve zdroji, v kopii ho odstraňte nebo nahraďte a vypočítejte znovu.

Aplikace Tablora při zápisu XLSX z fotky nebo PDF postupuje jinak: ampersandy a závorky escapuje stejně, ale znaky, které XML neunese, odstraní, takže se soubor vždy otevře. Záleží-li na textu buňky znak po znaku, porovnejte ho před exportem se zdrojem.

Příbuzný případ escapování

Ampersandy a závorky jsou jen jedním druhem escapování. Text, který vypadá jako znakový kód SpreadsheetML, například _x0041_, potřebuje vlastní ochranu, kterou převodník se zachováním textu také použije.

Vstupy

Text tabulky
note A&B <sample>
Oddělovač polí
,

Výsledky

Řádky
2
Sloupce
1
note
A&B <sample>
Velikost souboru v bajtech
2311

Všechny buňky sešitu se ukládají jako text, aby se zachovaly identifikátory a obsah podobný vzorcům.