Hogyan kell használni a CSV fájlba

Hogyan kell használni a CSV-fájl

A méret meghatározása szöveget soronként, a folytatása soronként egy rekord. Elválasztó vonalak - szabványos elválasztó transzfer vonalakon.

Egy adat rekord felel meg egy sorban, az értékek az egyes oszlopok vesszővel elválasztva vagy pontosvessző. Később a cikkben használt vessző. Az értékek az oszlopok, amelyek a fenntartott karaktert (vessző) van idézőjelek ( „) ha a mért érték a idézetek - jelennek meg a fájlt két egymást követő idézetek.

Importálni ilyen formában MUMPS nyelv, két lehetőség van - a használata egy részét a köznyelvi értelmezni a húr, és használja a speciális funkciók vizsgálatának egyszerűsítése vonal által meghatározott szabályt. A legegyszerűbb lehetőség számos programozási rendszer támogatja a reguláris kifejezések használata regexek.

Annak bizonyítására, felhasználásának import kapacitás vizsgálati program, amely elvégzi a fájl olvasás és minden string egy string kezelő. A feldolgozó vonal az úgynevezett elemzés a string értékeket és megjeleníti azokat a képernyőn.

Vonal olvasatra szöveges fájlt a távvezeték minden szubrutin:

Display húr értelmezni és megjeleníteni az egyes értékek után elemzés:

külön sorban elemzés visszatérni egy sor oszlopok a lista:

Három reguláris kifejezések - resplit a szeparált értékek reremove eltávolítani formázási húrok és cseréje duplikált Egyetlen idézetek.

Amikor CSV-fájl importálásával példa segédprogram megjeleníti a diagnózis leválogatott sorok és értékek:

A segédprogram kezeli meglehetősen bonyolult formázás adatokat, felismerve esetekben extra terek és idézetek.

Export esetében a mintát használ jellemzője a rendszer működését $ ZQUOTE () a dupla idézőjel, ha azok egy sorban, és adjuk hozzá a befoglaló idézőjelbe az érték nem szám. A számok használjuk fel, anélkül, dekoráció, a számok egy tört része elválasztó használt pont.

Technikailag szólva, CSV formátumban a standard megkülönbözteti elválasztó függően területi a rendszer - a helyszíneken, ahol a tizedes pont egy pont, egy vesszőt használ a táblázat a szeparátor; locales ahol a tizedespont vessző, pontosvesszővel alkalmazunk elválasztó asztalra. A példában megjelenített számot tizedespont elválasztó használata nélkül a rendszer területi. Ezért a szeparátor vessző, a leggyakoribb eset.

Adatokat exportálni rutin példa is a funkciója a generáció:

Mind az export áll funkciók progresszív kibocsátás és funkcióit egyetlen sort:

A fenti példa csak egy bemutatót a rendszer, és látható minimum képes együttműködni közös formátumok adatfájlok. A példa egyszerűsített ábrázolása az adatsort egy listán. Egy valódi rendszer működő kézi adatábrázolás eltérhetnek.

Kapcsolódó cikkek