CSV-filteropties

Het CSV-filter accepteert een optiereeks met vijf tot dertien tokens, gescheiden door komma's. Tokens 6 tot 13 zijn optioneel.

Voorbeeld:

Importeren uit UTF-8, Taal Duits, door komma's gescheiden, Tekstscheidingsteken ", Aangehaald veld als tekst. CSV-bestand heeft kolommen die zijn opgemaakt als datum, getal, getal, getal:

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

Exporteren naar Windows-1252, veldscheidingsteken: komma, tekstscheidingsteken: aanhalingsteken, celinhoud opslaan zoals weergegeven:

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

Tokenpositie

Definitie

Betekenis en voorbeeld van token

1

Veldscheidingsteken

Veldscheidingsteken(s) als ASCII-waarden. Meerdere waarden worden gescheiden door de schuine streep ("/"), dat wil zeggen, als de waarden worden gescheiden door puntkomma's en horizontale tabulators, zou het token 59/9 zijn. Om meerdere opeenvolgende scheidingstekens als één te behandelen, voegt u '/MRG' toe aan het token. Als het bestand velden met een vaste breedte bevat, gebruik dan 'FIX'. Voorbeeld: 44 (,)

2

Tekstscheidingsteken

Het tekstscheidingsteken als ASCII-waarde, zoals 34 voor dubbele aanhalingstekens en 39 voor enkele aanhalingstekens. Voorbeeld: 34 (").

3

Tekenset

De tekensetcode die in het bestand wordt gebruikt, zoals beschreven in de onderstaande tabel. Voorbeeld: 0 (Systeem).

4

CSV-import

  • N Regelnummer waar gestart moet worden met lezen. Voorbeeld: 3 (lees vanaf de derde regel).

5

Celopmaakcodes voor elke kolom

Een reeks kolom-/opmaakcodes, waarbij de opmaakcode in de onderstaande tabel wordt gegeven. Voorbeeld: "1/5/2/1/3/1/4/1".

Als waardescheidingstekens worden gebruikt, is de vorm van dit token kolom/opmaak[/kolom/opmaak/…] waarbij kolom het nummer van de kolom is, waarbij 1 de meest linkse kolom is. De opmaakcode wordt hieronder beschreven.

Als het eerste token FIX is, heeft het de vorm start/format[/start/format/…], waarbij start het nummer is van het eerste teken voor dit veld, waarbij 0 het meest linkse teken in een regel is. Hieronder wordt de opmaak uitgelegd.

6

Taalscheidingsteken

Tekenreeks uitgedrukt in decimale notatie. Dit token is het equivalent van de keuzelijst "Taal" in de gebruikersinterface voor CSV-import. Als de waarde 0 is of wordt weggelaten, wordt de taalidentificatie van de gebruikersinterface gebruikt. De taal-ID is gebaseerd op de Microsoft-taal-ID's.

7

CSV-import, CSV-export

Tekenreeks, ofwelonwaar ofr waar. Standaardwaarde: onwaar. Dit token is het equivalent van het selectievakje "Geciteerd veld als tekst".

8

CSV-import, CSV-export

Importeren: Tekenreeks, ofwel onwaar of waar. Standaardwaarde: onwaar. Dit token is het equivalent van het selectievakje "Speciale getallen detecteren".

Exporteren: Tekenreeks, ofwel onwaar of waar. Standaardwaarde: waar. Dit token heeft geen UI-equivalent. Indien waar, worden de getalcellen opgeslagen als getallen. Indien onwaar, worden de getallen opgeslagen als tekst, met tekstscheidingstekens.

9

CSV-export

Tekenreeks, ofwel onwaar of waar. Standaardwaarde:waar. Dit token is het equivalent van het selectievakje "Cell-inhoud opslaan zoals weergegeven".

10

CSV-export

Tekenreeks, ofwel onwaar ofr waar. Standaardwaarde: onwaar. Exporteren van celformules.

11

CSV-import

Tekenreeks, ofwel onwaar of waar. Standaardwaarde: waar. Spaties verwijderen. Trim voorloop- en volgspaties bij het lezen van het bestand.

12

CSV-export

Exporteer het hele document naar afzonderlijke .csv-bestanden of een bepaald blad.

  • 0 of afwezig betekent het standaardgedrag, het eerste blad van de opdrachtregel of het huidige blad in macrofilteropties, geëxporteerd naar voorbeeld.csv

  • -1 voor alle bladen, wordt elk blad geëxporteerd naar een afzonderlijk bestand met de basisbestandsnaam samengevoegd met de bladnaam, bijvoorbeeld voorbeeld-Blad1.csv, voorbeeld-Blad2.csv en voorbeeld-Blad3. csv

  • N exporteert het N-de blad binnen het bereik van het aantal bladen. Voorbeeld: om het tweede blad te exporteren, stelt u hier 2 in om voorbeeld-Blad2.csv te krijgen

13

CSV-import

Tekenreeks, ofwel onwaar of waar. Standaardwaarde: waar. Bepaalt of formule-uitdrukkingen die beginnen met een = gelijkteken, moeten worden behandeld als formules of moeten worden geïmporteerd als tekstuele gegevens. Als waar formules op invoer behandeld. Als onwaar formules als tekst worden ingevoerd. Indien weggelaten (helemaal niet aanwezig), is de standaardwaarde waar om het gedrag van de optietekenreeks van oude versies die dit token helemaal niet had, te behouden. Indien aanwezig en leeg (of een andere waarde dan waar), is de standaardwaarde onwaar.


Speciaal geval van CSV-bestanden met scheidingsteken gedefinieerd in de eerste regel

CSV-import en -export ondersteunen een sep= en "sep=" veldscheidingsinstelling. Bij het lezen van een CSV-document wordt het scheidingsteken genomen uit het initiële sep= of "sep=" enkele veld, als dat de enige regelinhoud is.

Bij het lezen van een CSV-bestand blijft het geciteerde formulier behouden als (niet-geciteerde) celinhoud. U ziet sep=| wanneer | is het scheidingsteken in de eerste regel. In de vorm zonder aanhalingstekens wordt het scheidingsteken weggegooid omdat het in de context een echt veldscheidingsteken is. U ziet sep= in de eerste regel.

Bij het schrijven van een CSV-bestand wordt de inhoud van de bestaande enkele cel linksboven, zoals sep=| aangepast aan het huidige scheidingsteken met de geciteerde vorm van "sep=|" (indien aanhalingstekens / tekstscheidingstekens zijn niet leeg en | is het scheidingsteken) en gebruikt altijd het ASCII " dubbele aanhalingsteken.

Als de regel met de sep=| niet als data geïmporteerd moet worden, vergeet dan niet om het Van rij-nummer in het dialoogvenster in te stellen op 2. Merk op dat deze regel niet behouden bij het opnieuw opslaan.

Voorbeeld:


        sep=|
        "LETTER"|"DIER"
        "a"|"aardvarken"
        "b"|"beer"
        "c"|"cavia"
    

Opmaakcodes voor Token 5

Betekenis

Code

Standaard

1

Tekst

2

MM/DD/JJ

3

DD/MM/JJ

4

JJ/MM/DD

5

-

6

-

7

-

8

Negeer veld (niet importeren)

9

US-Engels

10


Tekensetcodes voor Token 3

Tekenset

Index

Onbekend

0

Windows-1252/WinLatin 1 (Westers)

1

Apple Macintosh (Westers)

2

DOS/OS2-437/US (Westers)

3

DOS/OS2-850/Internationaal (Westers)

4

DOS/OS2-860/Portugees (Westers)

5

DOS/OS2-861/IJslands (Westers)

6

DOS/OS2-863/Canadees-Frans (Westers)

7

DOS/OS2-865/Noors (Westers)

8

Systeemstandaard

9

Symbool

10

ASCII/US (Westers)

11

ISO-8859-1 (Westers)

12

ISO-8859-2 (Centraal Europees)

13

ISO-8859-3 (Latijns 3)

14

ISO-8859-4 (Baltisch)

15

ISO-8859-5 (Cyrillisch)

16

ISO-8859-6 (Arabisch)

17

ISO-8859-7 (Grieks)

18

ISO-8859-8 (Hebreeuws)

19

ISO-8859-9 (Turks)

20

ISO-8859-14 (Westers)

21

ISO-8859-15/EURO (Westers)

22

DOS/OS2-737 (Grieks)

23

DOS/OS2-775 (Baltisch)

24

DOS/OS2-852 (Centraal Europees)

25

DOS/OS2-855 (Cyrillisch)

26

DOS/OS2-857 (Turks)

27

DOS/OS2-862 (Hebreeuws)

28

DOS/OS2-864 (Arabisch)

29

DOS/OS2-866/Russisch (Cyrillisch)

30

DOS/OS2-869/Modern (Grieks)

31

DOS/Windows-874 (Thais)

32

Windows-1250/WinLatin 2 (Centraal Europees)

33

Windows-1251 (Cyrillisch)

34

Windows-1253 (Grieks)

35

Windows-1254 (Turks)

36

Windows-1255 (Hebreeuws)

37

Windows-1256 (Arabisch)

38

Windows-1257 (Baltisch)

39

Windows-1258 (Vietnamees)

40

Apple Macintosh (Arabisch)

41

Apple Macintosh (Centraal Europees)

42

Apple Macintosh/Kroatisch (Centraal Europees)

43

Apple Macintosh (Cyrillisch)

44

Niet ondersteund: Apple Macintosh (Devanagari)

45

Niet ondersteund: Apple Macintosh (Farsi)

46

Apple Macintosh (Grieks)

47

Niet ondersteund: Apple Macintosh (Gujarati)

48

Niet ondersteund: Apple Macintosh (Gurmukhi)

49

Apple Macintosh (Hebreeuws)

50

Apple Macintosh/IJslands (westers)

51

Apple Macintosh/Roemeens (Midden-Europees)

52

Apple Macintosh (Thais)

53

Apple Macintosh (Turks)

54

Apple Macintosh/Oekraïens (Cyrillisch)

55

Apple Macintosh (vereenvoudigd Chinees)

56

Apple Macintosh (Chinees Traditioneel)

57

Apple Macintosh (Japans)

58

Apple Macintosh (Koreaans)

59

Windows-932 (Japans)

60

Windows-936 (Chinees Vereenvoudigd)

61

Windows-Wansung-949 (Koreaans)

62

Windows-950 (Chinese Traditioneel)

63

Shift-JIS (Japans)

64

GB-2312 (Chinees Vereenvoudigd)

65

GBT-12345 (Chinees Traditioneel)

66

GBK/GB-2312-80 (Chinees Vereenvoudigd)

67

BIG5 (Chinees Traditioneel)

68

EUC-JP (Japans)

69

EUC-CN (Chinees Vereenvoudigd)

70

EUC-TW (Chinees Traditioneel)

71

ISO-2022-JP (Japans)

72

ISO-2022-CN (Chinees Vereenvoudigd)

73

KOI8-R (Cyrillisch)

74

Unicode (UTF-7)

75

Unicode (UTF-8)

76

ISO-8859-10 (Centraal Europees)

77

ISO-8859-13 (Centraal Europees)

78

EUC-KR (Koreaans)

79

ISO-2022-KR (Koreaans)

80

JIS 0201 (Japans)

81

JIS 0208 (Japans)

82

JIS 0212 (Japans)

83

Windows-Johab-1361 (Koreaans)

84

GB-18030 (Chinees Vereenvoudigd)

85

BIG5-HKSCS (Chinees Traditioneel)

86

TIS 620 (Thais)

87

KOI8-U (Cyrillisch)

88

ISCII Devanagari (Indonesisch)

89

Unicode (Java's aangepaste UTF-8)

90

Adobe Standaard

91

Adobe Symbool

92

PT 154 (Windows Cyrillisch Aziatische codepagina ontworpen in ParaType)

93

Unicode UCS4

65534

Unicode UCS2

65535