Co skutečně vznikne převodem CSV na XLSX
CSV je prostý text rozdělený na záznamy a pole, zpravidla čárkami. Neobsahuje více listů, styly buněk ani vzorce jako vlastnosti sešitu. XLSX je strukturovaný balík tabulkových dat. Tento nástroj CSV zpracuje a zapíše skutečný sešit XLSX s jedním listem; pouze nepřejmenuje příponu. Vložte text nebo vyberte místní soubor. Oddělovač lze určit automaticky nebo nastavit čárku, středník či tabulátor. Řádky zůstávají v prohlížeči.
Automatické zjištění sleduje oddělovače mimo uvozovky v prvním řádku. Používá-li zdroj středník proto, že čárka označuje desetinné místo, před exportem nastavení potvrďte. Pole v uvozovkách může obsahovat čárku, zdvojené uvozovky i zalomení řádku; stále patří do jediné buňky. Neuzavřené uvozovky se ohlásí jako chyba místo tichého vytvoření chybných sloupců.
Příklad a typy buněk
Představte si hlavičku name,code,amount a řádek Ada,0012,25. V novém listu je Ada text, 0012 zůstává textem kvůli úvodním nulám a 25 se stane číslem. Další řádek může mít kód =1+1 uzavřený v uvozovkách. Převodník jej uloží jako text, nikoli jako spustitelný tabulkový vzorec. Tím se snižuje riziko při otevření sešitu z nedůvěryhodného exportu. Před uložením porovnejte zobrazený počet řádků a sloupců.
Při přímém otevření CSV mohou tabulkové programy odlišně odhadovat data, měny a identifikátory. Tento XLSX volí opatrné typy: čísly budou pouze jednoznačné, přiměřeně krátké desetinné hodnoty. Kódy jako 0007, dlouhá čísla účtů a řetězce připomínající vzorce zůstávají textem. Datum se nehádá podle lomítka ani cena podle místního zápisu. Pokud potřebujete skutečná data, více listů, styly nebo výpočty, upravte stažený sešit v tabulkovém programu.
Omezení a ověření výsledku
CSV nemá jednotný způsob deklarace kódování, oddělovače ani významu sloupců. Nejlépe funguje UTF-8; starší soubor načtený v chybném kódování může poškodit diakritiku. Zkontrolujte alespoň jedno jméno s háčky nebo čárkami a pole obsahující oddělovač v uvozovkách. Počet řádků porovnejte se zdrojem a XLSX otevřete v programu, kde jej chcete použít. Úspěšné stažení samo o sobě nezaručuje správné následné chování importu.
Limity velikosti, počtu řádků, sloupců a délky buněk chrání paměť prohlížeče. Vzniká jeden list pojmenovaný Sheet1; vzorce z CSV se neaktivují. Prázdné buňky zůstávají prázdné a kratší záznamy nechají poslední sloupce bez obsahu. Obsahuje-li soubor několik nesouvisejících tabulek nebo potřebuje konkrétní mapování hlaviček, CSV nejprve upravte. Ponechte si původní text kvůli pozdější kontrole typů.