Vytvořil jsem více než několik aplikací aplikace Excel, které jako vstup dat používaly soubor CSV nebo textový plochý soubor. Důvodů, proč tak učinit, je několik, toto jsou moje 3 nejlepší:
1. Neměl jsem přístup do databáze, ale export byl povolen (přísní správci DB).
2. Ovladač, který byl potřebný pro připojení k databázi, by pravděpodobně nebyl nainstalován na každém počítači, na kterém by byla použita tabulka.
3. Neměl bych připojení k databázi pokaždé, když bych to potřeboval (mimo síť společnosti atd.).
V každém případě bych se zeptal na něco jako „dobře, mohu tedy získat plochý soubor dat, řekněme každé pondělí ráno“, a odpověď byla obvykle „text nebo CSV?“ … myslím, že od této chvíle řeknu XML.
Proč? XMl se snadněji používá a nabízí větší flexibilitu než soubor CSV.
Neexistují žádné úžasné rozdíly, ale zde je několik zjevných z hlavy:
• Pomocí XML mohu do tabulky importovat pouze požadované sloupce dat. S CSV musím importovat celý dokument.
• Pomocí XML mohu importovat různé části dat na libovolné místo v tabulce. S CSV jsem omezen na import dat, jak vypadají v souboru.
• S XML mohu kliknout pravým tlačítkem a kliknout na „obnovit“, když jsou data nová. S CSV musím znovu projít procesem importu. (s importem s pevnou šířkou a velkým počtem sloupců trvá několik minut)
Stejnou funkčnost samozřejmě mohu získat z importu CSV s určitým kódováním, ale není třeba, pokud začínám s XML.
Pro někoho to může být zbytečné, nicméně je to krok pro mě „vítejte v XML, vítejte v roce 2005“. Možná je to důvod, proč byste také chtěli prozkoumat funkce XML v Excelu.