Čo skutočne vznikne pri prevode CSV na XLSX
CSV je obyčajný text rozdelený na záznamy a polia, zvyčajne čiarkami. Neobsahuje viac hárkov, štýly buniek ani vzorce ako vlastnosti zošita. XLSX je štruktúrovaný balík tabuľkových údajov. Tento nástroj súbor CSV rozoberie a zapíše skutočný zošit XLSX s jedným hárkom; príponu iba nepremenuje. Vložte text alebo vyberte miestny súbor. Oddeľovač možno zistiť automaticky alebo nastaviť čiarku, bodkočiarku či tabulátor. Riadky zostávajú v prehliadači.
Automatické zisťovanie sleduje oddeľovače mimo úvodzoviek v prvom riadku. Ak zdroj používa bodkočiarku preto, že čiarka je desatinným znakom, pred exportom nastavenie potvrďte. Pole v úvodzovkách môže obsahovať čiarku, zdvojené úvodzovky aj zalomenie riadka; stále patrí do jednej bunky. Neuzavreté úvodzovky sa oznámia ako chyba namiesto tichého vytvorenia nesprávnych stĺpcov.
Príklad a typy buniek
Predstavte si hlavičku name,code,amount a riadok Ada,0012,25. V novom hárku je Ada text, 0012 zostáva textom kvôli úvodným nulám a 25 sa zmení na číslo. Ďalší riadok môže obsahovať kód =1+1 uzavretý v úvodzovkách. Prevodník ho uloží ako text, nie ako vykonateľný tabuľkový vzorec. To znižuje riziko pri otvorení zošita z nedôveryhodného exportu. Pred uložením porovnajte zobrazený počet riadkov a stĺpcov.
Pri priamom otvorení CSV môže tabuľkový program rôzne odhadovať dátumy, meny či identifikátory. Tento XLSX volí opatrné typy: číslami budú len jednoznačné, primerane krátke desatinné hodnoty. Kódy ako 0007, dlhé čísla účtov a reťazce pripomínajúce vzorce zostávajú textom. Dátum sa nehádá zo znaku lomky ani cena z miestneho zápisu. Ak potrebujete typované dátumy, viac hárkov, štýly alebo výpočty, upravte stiahnutý zošit v tabuľkovom programe.
Obmedzenia a kontrola výsledku
CSV nemá jednotný spôsob, ako deklarovať kódovanie, oddeľovač a význam stĺpcov. Najlepšie funguje moderný UTF-8; starší súbor načítaný s nesprávnym kódovaním môže mať poškodenú diakritiku. Skontrolujte aspoň jedno meno s diakritikou a pole obsahujúce oddeľovač v úvodzovkách. Počet riadkov porovnajte so zdrojom a XLSX otvorte v programe, v ktorom ho chcete použiť. Úspešné stiahnutie samo osebe nezaručuje správne následné pravidlá importu.
Limity veľkosti, počtu riadkov, stĺpcov a znakov v bunke chránia pamäť prehliadača. Vznikne jeden hárok s názvom Sheet1; vzorce z CSV sa nespúšťajú. Prázdne bunky ostávajú prázdne a kratšie riadky nechajú záverečné stĺpce bez obsahu. Ak sú v súbore viaceré nezávislé tabuľky alebo treba špecifické mapovanie hlavičiek, CSV najprv vyčistite. Uchovajte si pôvodný text pre prípad neskoršej opravy dátových typov.