Možnosti filtra CSV

Filtru CSV lahko podamo niz možnosti, ki vsebuje od pet do petnajst podanih vrednosti, ločenih z vejicami. Podane vrednosti od 6 do 13 so neobvezne.

Primer:

Uvozi iz UTF-8, nemški jezik, ločeno z vejico, ločilo besedila ", citirano polje kot besedilo. Datoteka CSV ima stolpce oblikovanje kot datum, število, število, število:

soffice --infilter="Text - txt - csv (StarCalc):44,34,76,1,1/5/2/1/3/1/4/1,1031,true,true" test.csv

Izvozi v nabor znakov Windows-1252, ločilo polj vejica, ločilo besedila narekovaj, shrani vsebino celice, kot je prikazana:

soffice --convert-to "csv:Text - txt - csv (StarCalc):44,34,ANSI,1,,0,false,true,true" --outdir=/home/user test.ods

Položaj podane vrednosti

Definicija

Pomen in primer podane vrednosti

1

Ločilo polj

Ločilo oz. ločila polj kot vrednosti ASCII. V primeru več vrednosti so le-te ločene z znakom poševnice (»/«), t.j. če so vrednosti ločene s podpičji in vodoravnimi tabulatorji, bi bila podana vrednost 59/9. Za obravnavo več zaporednih ločil kot enega, dodajte »/MRG« podani vrednosti. Če datoteka vsebuje polje fiksne dolžine, uporabite »FIX«. Primer: 44 (,)

2

Ločilo besedila

Ločilo besedila, podano v vrednosti ASCII, t.j. 34 za dvojne narekovaje in 39 za enojne narekovaje. Primer: 34 (").

3

Nabor znakov

V datoteki uporabljeni nabor znakov, kot je opisano spodaj. Primer: 0 (sistemski).

4

Številka vrstice, s katero se pričenja branje.

Uvoz CSV

N: številka vrstice, s katero se pričenja branje. Primer: 3 (začetek s tretjo vrstico).

5

Kode oblikovanja celic za vsak stolpec

Uvoz CSV

Zaporedje kode stolpcev/oblikovanja, kjer je koda oblikovanja podana v spodnji tabeli. Primer: »1/5/2/1/3/1/4/1«.

Če uporabljate ločila vrednosti, je oblika te podane vrednosti stolpec/oblikovanje[/stolpec/oblikovanje/…], kjer je stolpec številka stolpca, pri čemer je 1 stolpec na skrajni levi. Koda oblikovanja je podrobno razložena v nadaljevanju.

Če je prva podana vrednost FIX, ima obliko začetek/oblikovanje[/začetek/oblikovanje/…], kjer je začetek številka prvega znaka za to polje, pri čemer je 0 znak na skrajni levi strani vrstice. Oblikovanje je podrobno razloženo v nadaljevanju.

6

Identifikator jezika

Niz, izražen v desetiškem zapisu. Ta vrednost je ekvivalentna vrednosti seznamskega polja »Jezik« v uporabniškem vmesniku pri uvozu CSV. Če je vrednost 0 ali pa je parameter izpuščen, je uporabljen identifikator jezika uporabniškega vmesnika. Identifikator jezika sloni na identifikatorjih jezika podjetja Microsoft.

7

Navedeno polje kot besedilo

Niz, lahko je false ali true. Privzeta vrednost: false. Ta vrednost je ekvivalentna stanju potrditvenega polja »Navedeno polje kot besedilo«.

8

Zaznaj posebna števila

Uvoz: niz, lahko je false ali true. Privzeta vrednost je false. Ta vrednost je ekvivalentna stanju potrditvenega polja »Zaznaj posebne številke«.

Izvoz: niz, lahko je false ali true. Privzeta vrednost je true. Ta vrednost nima ekvivalenta v uporabniškem vmesniku. Če je true, so številske celice shranjene kot številke. Če je false, so številke shranjene kot besedilo, z ločili besedila.

9

Shrani vsebino celice kot prikazano

Izvoz CSV

Niz, lahko je false ali true. Privzeta vrednost: false. Ta vrednost je ekvivalentna stanju potrditvenega polja »Shrani vsebino celice, kot je prikazana«.

10

Izvozi formule celic

Izvoz CSV

Lahko je ime delovnega lista kot string ali object, ki ga poda lastnost .Sheet.

11

Odstrani presledke

Uvoz CSV

Niz, lahko je false ali true. Privzeta vrednost: false. Odstrani presledke. Obreže vodilne in končne presledke pri branju datoteke.

12

Izvozi delovne liste

Izvoz CSV

Izvozi celoten dokument v posamezne datoteke .csv za vsak delovni list oz. določen delovni list.

  • 0 ali izpust: pomeni privzeto vedenje, prvi delovni list iz ukazne vrstice ali trenutni delovni list v možnostih filtra makra, izvožen v vzorec.csv.

  • -1: vsak delovni list se izvozi v ločeno datoteko z osnovo imena datoteke, ki ji je dodano ime delovnega lista, npr. vzorec-DelovniList1.csv, vzorec-DelovniList2.csv in vzorec-DelovniList3.csv.

  • N: izvozi N-ti delovni list iz obsega števil delovnih listov. Primer: če želite izvoziti drugi delovni list, tukaj določite 2, da dobite vzorec-DelovniList2.csv.

13

Uvozi kot formule

Uvoz CSV

Niz, lahko je false ali true. Privzeta vrednost je false. Določa, ali naj bodo izrazi formule, ki se začenjajo z enačajem (=), ovrednoteni kot formule ali uvoženi kot besedilni podatki. Če je true, se formule ob vnosu ovrednotijo. Če je false, se formule vnesejo kot besedilo. Če je izpuščeno (ni sploh podano), je privzeta vrednost true, da ohrani vedenje niza možnosti starejših izdaj, ki niso imele te nastavitve. Če je prisoten in prazen (ali pa ima poljubno drugo vrednost kot true), je privzeta vrednost false.

14

Vključi oznako za vrstni red bajtov

Niz, lahko je false ali true. Privzeta vrednost je false. Če ima vrednost true, v izvoz vključi oznako za vrstni red znakov (BOM, ang. byte-order-mark). Če je false, v izvoz tega znaka ne vključi. Če je argument izpuščen (sploh ni prisoten), je privzeta vrednost false, da ohranja vedenje niza možnosti starih različic, ki te možnosti niso poznale. Če je prisoten, a je prazen (ali ima katero koli drugo vrednost od true), je privzeta vrednost false. Samodejno zaznana pri uvozu.

15

Zaznaj števila v znanstvenem zapisu

Niz, lahko je false ali true. Privzeta vrednost je true. Če je true, zazna, če je vsebina celice, ki vsebuje »E« ali »e«, število v znanstvenem zapisu. Če je false, ne poskuša zaznati števil v znanstvenem zapisu. Ima lahko vrednost false le, če ima argument 8 (Zaznaj posebna števila) vrednost false. Če je izpuščeno (ni sploh podano), je privzeta vrednost true, da ohrani vedenje niza možnosti starejših izdaj, ki niso imele te nastavitve.


Poseben primer datotek CSV z ločilom, določenim v prvi vrstici

Uvoz in izvoz CSV podpira nastavitvi ločil polj sep= in "sep=". Pri branju dokumenta CSV se ločilo povzame po začetnem enojnem polju sep= ali "sep=", če je to edina vsebina vrstice.

Pri branju datoteke CSV se citirana oblika ohrani kot vsebina celice (brez navednic). Vidite sep=|, ko je | ločilo v prvi vrstici. V zapisu brez navednic je ločilo opuščeno, saj je realno ločilo polja v kontekstu. V prvi vrstici vidite sep=.

Pri pisanju datoteke CSV se obstoječa vsebina vrhnje leve celice, kot je sep=|, prilagodi trenutnemu ločilu z obliko v navednicah "sep=|" (če narekovaji oz. ločila besedila niso določeni prazni in je | ločilo) ter vedno uporablja znak ASCII za dvojni narekovaj (").

Če vrstice, ki vsebuje sep=|, ne želite uvoziti kot podatkov, ne pozabite v pogovornem oknu nastaviti številko Od vrstice na 2. Upoštevajte, da se ta vrstica ob ponovnem shranjevanju ne bo ohranila.

Primer:


        sep=|
        "ČRKA"|"ŽIVAL"
        "a"|"antilopa"
        "b"|"bober"
        "c"|"cilka"
    

Kode za oblikovanje za podani vnos št. 5

Pomen

Koda

Standardno

1

Besedilo

2

MM/DD/LL

3

DD/MM/LL

4

LL/MM/DD

5

-

6

-

7

-

8

Prezri polje (ne uvozi)

9

angleški (ZDA)

10


Kode jezikovnega nabora za vnos oz. podano vrednost št. 3

Nabor znakov

Indeks

Neznano

0

Windows-1252/WinLatin 1 (zahodna)

1

Apple Macintosh (zahodna)

2

DOS/OS2-437/ZDA (zahodna)

3

DOS/OS2-850/Mednarodna (zahodna)

4

DOS/OS2-860/Portugalska (zahodna)

5

DOS/OS2-861/Islandska (zahodna)

6

DOS/OS2-863/Kanadsko-francoska (zahodna)

7

DOS/OS2-865/Nordijska (zahodna)

8

Sistemsko privzeta

9

Simbol

10

ASCII/ZDA (zahodna)

11

ISO-8859-1 (zahodna)

12

ISO-8859-2 (srednjeevropska)

13

ISO-8859-3 (latinična 3)

14

ISO-8859-4 (baltska)

15

ISO-8859-5 (cirilična)

16

ISO-8859-6 (arabska)

17

ISO-8859-7 (grška)

18

ISO-8859-8 (hebrejska)

19

ISO-8859-9 (turška)

20

ISO-8859-14 (zahodna)

21

ISO-8859-15/EURO (zahodna)

22

DOS/OS2-737 (grška)

23

DOS/OS2-775 (baltska)

24

DOS/OS2-852 (srednjeevropska)

25

DOS/OS2-855 (cirilična)

26

DOS/OS2-857 (turška)

27

DOS/OS2-862 (hebrejska)

28

DOS/OS2-864 (arabska)

29

DOS/OS2-866/Ruska (cirilična)

30

DOS/OS2-869/Moderna (grška)

31

DOS/Windows-874 (tajska)

32

Windows-1250/WinLatin 2 (srednjeevropska)

33

Windows-1251 (cirilična)

34

Windows-1253 (grška)

35

Windows-1254 (turška)

36

Windows-1255 (hebrejska)

37

Windows-1256 (arabska)

38

Windows-1257 (baltska)

39

Windows-1258 (vietnamska)

40

Apple Macintosh (arabska)

41

Apple Macintosh (srednjeevropska)

42

Apple Macintosh/Hrvaška (srednjeevropska)

43

Apple Macintosh (cirilična)

44

Nepodprto: Apple Macintosh (devanagarijska)

45

Nepodprto: Apple Macintosh (perzejska)

46

Apple Macintosh (grška)

47

Nepodprto: Apple Macintosh (gudžaratska)

48

Nepodprto: Apple Macintosh (gumurška)

49

Apple Macintosh (hebrejska)

50

Apple Macintosh/Islandska (zahodna)

51

Apple Macintosh/romunska (srednjeevropska)

52

Apple Macintosh (tajska)

53

Apple Macintosh (turška)

54

Apple Macintosh/ukrajinska (cirilična)

55

Apple Macintosh (kitajska, poenostavljena)

56

Apple Macintosh (kitajska, tradicionalna)

57

Apple Macintosh (japonska)

58

Apple Macintosh (korejska)

59

Windows-932 (japonska)

60

Windows-936 (kitajska, poenostavljena)

61

Windows-Wansung-949 (korejska)

62

Windows-950 (kitajska, tradicionalna)

63

Shift-JIS (japonska)

64

GB-2312 (kitajska, poenostavljena)

65

GBT-12345 (kitajska, tradicionalna)

66

GBK/GB-2312-80 (kitajska, poenostavljena)

67

BIG5 (kitajska, tradicionalna)

68

EUC-JP (japonska)

69

EUC-CN (kitajska, poenostavljena)

70

EUC-TW (kitajska, tradicionalna)

71

ISO-2022-JP (japonska)

72

ISO-2022-CN (kitajska, poenostavljena)

73

KOI8-R (cirilična)

74

Unicode (UTF-7)

75

Unicode (UTF-8)

76

ISO-8859-10 (srednjeevropska)

77

ISO-8859-13 (srednjeevropska)

78

EUC-KR (korejska)

79

ISO-2022-KR (korejska)

80

JIS 0201 (japonska)

81

JIS 0208 (japonska)

82

JIS 0212 (japonska)

83

Windows-Johab-1361 (korejska)

84

GB-18030 (kitajska, poenostavljena)

85

BIG5-HKSCS (kitajska, tradicionalna)

86

TIS 620 (tajska)

87

KOI8-U (cirilična)

88

ISCII Devanagari (indijska)

89

Unicode (UTF-8)

90

Adobe Standard

91

Adobe Symbol

92

PT 154 (cirilična azijska kodna stran Windows, razvita v ParaType)

93

Unicode UCS4

65534

Unicode UCS2

65535


Podprite nas!