OqPoWah.com

Oblikujte CSV ali Kje postavite vejice?

Med aplikacijami, ki se srečujejo, če ne programatorji, potem napredni uporabnik, uvoz podatkov iz ene aplikacije v drugo ni neobičajen. In pogosto je potrebno uvoziti podatke tabele, za katere je bila v resnici oblikovana oblika CSV. Zdaj je bilo razvitih več alternativnih rešitev (med njimi je XML). Toda ustvarjanje datoteke CSV v nekaterih primerih ostaja najprimernejša rešitev, in nekatere - najbolj problematična.csv format

Ime oblike je dešifrirano kot premožne vrednosti, ločene z vejicami. V beležnici je datoteka videti tako:

00, 01, 02, 03;

01, 15, 34, 11;

16, 27, 33, 06 (na samem koncu ni treba postaviti znaka)

V preglednici Excel ali podobni uporabi je to že tako:

00010203
01153411
16273306

Zdaj pa smo analizirali najpreprostejši primer. Težave se začnejo natančno zato, ker se zaradi zelo stisnjene predstavitve podatkov uporablja format CSV za prenos velikih količin informacij. Najpogosteje v podatkovnih bazah so različne vrednosti: digitalne, abecedne, abecedne, s presledki itd. Pogosto v velikih nizih so napake, in če se na primer nekje pojavlja dodatna vejica v vsebini enega od polj, se lahko vse celice premaknejo na eno.format datoteke CSV

Na splošno so težave, ki nastanejo pri uvozu podatkov skozi format datoteke CSV, lahko razdelimo na tri kategorije:




1 - Nepravilno polnjenje polja.

2 - Nepravilna pretvorba podatkov pri shranjevanju datoteke v CSV.

3 - Nepravilno prepoznavanje formatov pri uvoznem programu.

Prvi primer je že delno preučen. Za boj proti problemu je potrebno zagotoviti sredstva za nadzor pravilnosti vhodnih podatkov. Če na primer želite zgraditi zbirko naslovov za poštni seznam, obstajajo posebni skripti, ki preverjajo, ali je oseba vnesla e-pošto v želeni obliki. Kadar obstajajo presledki, vejice in vsi drugi podatki, ki jih je mogoče nepravilno brati, mora biti vsebina polja vključena v narekovaje (tako imenovani računalnik "").

Drugi primer je povezan z izbiro kodiranja. Pogosto po izkušnjah je treba ugotoviti, kaj bo kodiralo program-uvoznika. V operacijskem sistemu Windows je 1251 univerzalno uporabljen, zato če izvorna datoteka naleti na besedilo Unicode, bo v aplikaciji prejemnika prikazana kot veriga vprašanj. V Excelu lahko shranite v format CSV z različnimi kodami in razmejitvami (razen z vejico, zavihekami in podpičji se še vedno uporabljajo), vendar je najbolje ustvariti datoteko v Notepad ++ ali OpenOfficeCalc.

Tretji primer je posledica drugega. V preteklosti format CSV nima enotnega standarda. Mnogi programi sprejemajo obe datoteki CSV TSV (ločeno z zavihki) in ločila SCSV (podpičja), zlasti ker razširitev datoteke ne poroča o tem. V tem primeru se podatki berijo zmotno in niso razdeljeni v celice v želenem vrstnem redu. Najboljše, ki se vam lahko svetuje, je ustvariti datoteko CSV s svojo roko. Kot že omenjeno, za to morate uporabiti priročen urejevalnik.csv format

Za programerje so znani triki, kako urediti obliko CSV. Dovolj preprostemu uporabniku sledi našim priporočilom za ustvarjanje datoteke. Najmanj težave se pojavijo, ko je datoteka ustvarjena posebej za uvoz v določeno aplikacijo (to se zgodi tudi na drug način). Lažje je upoštevati vse možne težave, ki se pojavijo na poti prenos podatkov.

Zdieľať na sociálnych sieťach:

Príbuzný