Minu jaoks täiesti ootamatult on MS Excel 2007 andmete CSV-formaati konvertimine puudulik. Probleemideks on:
- csv eksport ei toeta unicode’i.
- Ma isegi ei tea, mis kodeeringus ta faili väljastab. Ühtegi seadistust ma küll ei näinud ei salvestamise ajal ega optionite all.
- salvestamise on ka failitüübi valik “Unicode text”, mis VIST on Tab-separated CSV.. aga mida see täpselt teeb, ei tea. Ei viitsinud testida tekstisiseid reavahetusi. tabulaatorimärke ja mähkimise tähtede korral käitumist..
- csv eraldajat ega väärtuste mähkimise tähte ei saa ise määrata.
- Küll aga on mitu erinevad CSV analoogi save-dialoogi all failitüüpide loetelus, näiteks “CSV (Comma delimited)” jms suvalises järjestuses 28 võimaliku “failitüübi” seas.
Selgus, et OpenOffice Calc 3.2 seevastu küsib viisakalt CSV faili salvestamisel kõiki kolme asja:
- Character set – sh unicode
- Field delimiter
- Text delimiter
- .. muid asju küsib ka aga neist ma praegu ei hoolinud.
Täpselt see, mis vaja ja täpselt seal kus vaja. Hea MS, vaata ja õpi, milline peab olema CSV ekspordi dialoog!
Kommentaare ei ole:
Postita kommentaar