Vaarwel CSV- en tekstbestanden - Hallo XML

Inhoudsopgave

Ik heb meer dan een paar Excel-apps gebouwd die een CSV-bestand of Text Flat File als gegevensinvoer gebruikten. Er zijn meerdere redenen om dit te doen, hier is mijn top 3:

1. Ik kreeg geen toegang tot de database, maar een export was toegestaan ​​(strakke DB-beheerders).

2. Het stuurprogramma dat nodig was om verbinding te maken met de database zou waarschijnlijk niet op elke computer worden geïnstalleerd waarop de spreadsheet zou worden gebruikt.

3. Ik zou niet elke keer een verbinding met de database hebben als ik deze nodig had (buiten het bedrijfsnetwerk, enz.).

In elk geval zou ik iets vragen als "nou, kan ik dan bijvoorbeeld elke maandagochtend een plat bestand met de gegevens krijgen", en het antwoord was meestal "Tekst of CSV?" … Ik denk dat ik vanaf nu zal zeggen xml.

Waarom? XML is gemakkelijker te gebruiken en biedt meer flexibiliteit dan een CSV-bestand.

Er zijn geen verbazingwekkende verschillen, maar hier zijn een paar voor de hand liggende uit mijn hoofd:

• Met XML kan ik alleen de kolommen met gegevens importeren die ik in een spreadsheet wil hebben. Met CSV moet ik het hele document importeren.

• Met XML kan ik verschillende delen van de gegevens importeren naar waar ik maar wil in de spreadsheet. Met CSV ben ik beperkt tot het importeren van de gegevens zoals deze eruitzien in het bestand.

• Met XML kan ik met de rechtermuisknop klikken en op "vernieuwen" klikken als de gegevens nieuw zijn. Met CSV moet ik opnieuw door het importproces lopen. (duurt enkele minuten bij invoer met vaste breedte en een groot aantal kolommen)

Natuurlijk kan ik dezelfde functionaliteit uit een CSV-import halen met wat codering, maar dat is niet nodig als ik met XML begin.

Dit is misschien een goed idee voor sommigen, maar het is een stap in de richting "welkom bij XML, welkom in 2005" voor mezelf. Misschien is het een reden waarom u de XML-functionaliteit in Excel ook wilt verkennen.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave