Zgradil sem več kot nekaj Excelovih aplikacij, ki so za vnos podatkov uporabile datoteko CSV ali datoteko z besedilom. Za to obstaja več razlogov, tukaj so moji top 3:
1. Dostop do baze podatkov mi ni bil dovoljen, izvoz pa je bil dovoljen (skrbni skrbniki DB).
2. Gonilnik, ki je bil potreben za povezavo z bazo podatkov, verjetno ne bo nameščen na vsakem računalniku, na katerem bi se uporabljala preglednica.
3. Ne bi imel povezave z bazo podatkov vsakič, ko bi jo potreboval (izven omrežja podjetja itd.).
V vsakem primeru bi vprašal nekaj takega: "No, ali lahko dobim enotno datoteko s podatki, recimo, vsak ponedeljek zjutraj", odgovor pa je bil običajno "Besedilo ali CSV?" … Od zdaj naprej bom rekel XML.
Zakaj? XMl je enostavnejši za uporabo in ponuja večjo prilagodljivost kot datoteka CSV.
Nobenih neverjetnih razlik ni, vendar je tukaj nekaj očitnih na prvi pogled:
• Z XML lahko uvozim samo stolpce podatkov, ki jih želim v preglednici. S CSV -jem moram uvoziti celoten dokument.
• Z XML lahko uvozim različne dele podatkov, kjer koli želim v preglednici. S CSV -jem sem omejen na uvoz podatkov, kot so videti v datoteki.
• Z XML -jem lahko kliknem z desno tipko miške in pritisnem »osveži«, ko so podatki novi. S CSV -jem moram znova iti skozi postopek uvoza. (traja nekaj minut z uvozom s fiksno širino in velikim številom stolpcev)
Seveda lahko isto funkcijo dobim pri uvozu CSV z nekaj kodiranja, vendar ni treba, če začnem z XML.
Za nekatere je to morda preprosto, vendar je to korak v smeri "dobrodošli v XML, dobrodošli v letu 2005" zame. Morda je to razlog, da bi želeli raziskati tudi funkcionalnost XML v Excelu.