10. lecke

A szerkezet a CSV

CSV (vesszővel elválasztott értékek) - szó szerinti fordítása a „vesszővel elválasztott értékek.” Ez egy szöveges formátumban bemutatására táblázatos adatokat.

Minden sor - ez az egyik a sort a táblázatban.
Szeparátor (Eng. Delimiter) oszlop értékeit egy vessző "". Azonban más leválasztó-kat gyakran használják a gyakorlatban, mint például a „;”
Értékek, amelyek fenntartott karaktert (dupla idézőjel, vessző, pontosvessző, új sor) van idézőjelek ( „). Ha az érték a idézetek vannak - ezek a fájlban szereplő két egymás utáni idézetek.

Írhatsz az alábbi szöveget, és mentse el a fájlt a kiterjesztés «csv»:

Egy ilyen fájl megnyitható az Excel (vagy OpenOffice), és az összes érték a saját sejtjeit az asztalra.

10. lecke

Hasonlóképpen, akkor bármilyen ekselevskuyu asztal (kiterjesztése .xls vagy .xlsx) és mentése CSV formátumban. Ez egy nagyon egyszerű formában, és nem támogatja a képleteket, számításokat stb mint egy teljes értékű Excel formátumban. Azonban ez nagyon kényelmes, hogy írjon az adatokat a iMacros majd feldolgozza azokat az Excel, és fordítva, hogy információt Excel és használja a szkripteket.

Megjegyzés: Tény, Excel van XML alapú formátum. amely támogatja a képleteket, stílusok és a legtöbb Excel funkcionalitás, ez a szöveg, nem bináris .xls vagy .xlsx. Azonban ez sokkal bonyolultabb, mint a CSV, és előírja a mély megértése és a készségek kódolás. Már hoztuk létre JS kötött cross-képletek Excel jelentések, a probléma az, munkaigényes és időigényes.

Az első és az utolsó leckét, azt lehordta standard iMacros képességek dolgozó asztal. Megértem, hogy hozzáadva! DATASOURCE és más gonosz szellemeket, rendkívül csökkentett funkcionalitású az emberek, hogy az élet könnyebb a laikus számára. De kiderült, éppen ellenkezőleg. Ne essen kétségbe, ma fogom megosztani veletek a határozatot, amely lehetővé teszi, hogy manipulálják az asztalokat, ahogy jónak látja.

Letölteni a fájlt egy változó, akkor használja a kódot olvasni a fájlt az utolsó leckét:

Itt, a tömb látni akarom eredményeként:

Ebben az esetben, akkor kapnánk egy tömb három elemet. Minden eleme a tömb egy másik tömb számértékek és string. Egy kis gondolat, már van elég tudása, hogy végezzen egy ilyen átalakulás.

Elemzési CSV formátumban

Első pillantásra úgy tűnhet, hogy tudjuk használni 2-szer ostobán split () metódus. mert a szöveg tudjuk osztani egy tömböt használ split ( „\ r \ n”). és a sejtvonal használja a split ( „”). mert egy elválasztó használjuk vessző. Ez nem teljesen igaz, ha van néhány, a sejtek lesznek szöveg vesszőt tartalmaz, az algoritmus nem fog megfelelően működni.

Adjunk hozzá néhány vesszőt az eredeti adatok (test.csv):

Tény, hogy az esetekben, amikor ez a megközelítés a split () nem működik, lehet egy nagy fajta van és idézetek a különböző fajok, és elszökik, stb Mi jön a támogatás egy nagyon népszerű script CSV értelmezésekor egy tömbben.

A végső érték a forgatókönyvet, és CSV fájlformátum elemzés számára iMacros + JS:

A konzol látunk egy sor gondosan elemzett a mi asztalon.

10. lecke

Olvassa el a tartalmát a csv file megtanultuk. Ezért felmerül a kérdés, hogyan kell elvégezni a fordított tömb átalakítása szöveggé? Tény, hogy nem nagy ügy.

Vegyük a következő függvényt:

[9. lecke]. Az olvasás és írás a txt-fájlokat iMacros. Elemzési govnokod és nézd «Best Practice».

[11. lecke]. A formátum JSON, mint a tárolási adatok bármelyike ​​iMacros.

tejpótlóban = tejpótlóban || funkció (R, c, v) ;
nepoymu lényege ezt a kódot (

Felhívjuk figyelmét, hogy az itt látható kódot fölöttem - site értelmező evett kétágyas idézetek, alakítja át őket karácsonyfa „- illetve ki kell cserélni!

Alexander, mondjuk a tömb változót az adatokat. Ezután, hogy a 2. eleme a 2. sorban, meg kell írni alert (data [1] [1]);
A tömbök elem számozása a nulláról kezdi.

Bejelentette arrData fájl olvasása előtt! Ez az, amikor meg!

Kapcsolódó cikkek