Mám v OpenOffice Calcu výpisy z účtu celé dva roky zpátky. Jak jste proboha přišel na to, že se nedají inteligentně načíst?
V otevíracím dialogu pro soubory *.cvs si zvolím znakovou sadu, oddělovací znak (v mém případě středník) a oddělovač textu (uvozovky). S takto načtenými daty rovnou pracuji. Sloupce obsahující datum, mají hned po načtení správný formát, ostatní buňky jsou přednastaveny na standardní číselný formát, který si mohu v každém sloupci libovolně změnit. Celý soubor má nyní 13 sloupců, v roce 2006 to bylo 12. Žádné chyby ani výjimky se po celé dva roky nekonaly.
Chápu, že jste chtěl demonstrovat vytvoření parseru pomocí Ragel, ale nešiřte při tom prosím poplašné zprávy.
S pozdravem FB
Je zajímavé, že docházíme stejným postupem k různým výsledkům.
Používám OpenOffice 2.0.4 na Debianu. Co se týče formátu sloupců, ve kterém se Vám načítá *.csv soubor, i ten lze zvolit v otevíracím dialogu. Nad náhledem tabulky se nalézá položka "Typ sloupce". Po označení sloupce v náhledu tabulky mohu vybrat jeho typ - formát. U mne jsou po základní instalaci OO všechny sloupce defaultně nastavené na "standardní" - což je číselný formát. Pokud mám v *.csv souboru čísla jako 3 500, načtou se mi správně tedy 3500.
Netuším, proč se to u vás načítá jako text, ale mohlo by to souviset s nastavením vlastních stylů.