Επιλογές φίλτρου CSV

Το φίλτρο CSV δέχεται μια συμβολοσειρά επιλογής που περιέχει πέντε έως δεκαπέντε διακριτικά, διαχωρισμένα με κόμματα. Τα διακριτικά 6 έως 15 είναι προαιρετικά.

Παράδειγμα:

Εισαγωγή από UTF-8, Γλώσσα Γερμανικά, Διαχωρισμένα με κόμματα, Οριοθέτηση κειμένου ", Πεδίο αναφοράς ως κείμενο. Το αρχείο CSV έχει στήλες μορφοποιημένες ως ημερομηνία, αριθμό, αριθμό, αριθμό:

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

Εξαγωγή σε Windows-1252, Οριοθέτης πεδίου : κόμμα, Οριοθέτης κειμένου : εισαγωγικό, Αποθήκευση περιεχομένων κελιού όπως φαίνεται:

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

Θέση διακριτικού

Ορισμός

Σημασία και παράδειγμα διακριτικού (Token)

1

Διαχωριστικό πεδίου

Διαχωριστικά πεδίων ως τιμές ASCII. Πολλαπλές τιμές διαχωρίζονται με το σύμβολο πλάγιας κάθετου ("/"), δηλαδή, εάν οι τιμές διαχωρίζονται με λατινικά (;) και οριζόντιους στηλοθέτες, το διακριτικό θα είναι 59/9. Για να αντιμετωπίσετε πολλά διαδοχικά διαχωριστικά ως ένα, προσθέστε το '/MRG' στο διακριτικό. Εάν το αρχείο περιέχει πεδία σταθερού πλάτους, χρησιμοποιήστε το 'FIX'. Παράδειγμα: 44 (,)

2

Οριοθέτης κειμένου

Ο οριοθέτης κειμένου ως τιμή ASCII, όπως 34 για διπλά εισαγωγικά και 39 για μονά εισαγωγικά. Παράδειγμα: 34 (").

3

Σύνολο χαρακτήρων

Ο κωδικός συνόλου χαρακτήρων που χρησιμοποιείται στο αρχείο όπως περιγράφεται στον παρακάτω πίνακα. Παράδειγμα: 0 (Σύστημα).

4

Αριθμός γραμμής για να ξεκινήσετε την ανάγνωση.

Εισαγωγή CSV

N: αριθμός γραμμής για έναρξη ανάγνωσης. Παράδειγμα: 3 (ξεκινήστε από τρίτη γραμμή).

5

Κωδικοί μορφής κελιού για κάθε στήλη

Εισαγωγή CSV

Μια ακολουθία κώδικα στήλης/μορφοποίησης, όπου ο κώδικας μορφοποίησης δίνεται στον παρακάτω πίνακα. Παράδειγμα: "1/5/2/1/3/1/4/1".

Εάν χρησιμοποιούνται διαχωριστικά τιμών, η μορφή αυτού του διακριτικού είναι στήλη/μορφή[/στήλη/μορφή/…] όπου στήλη είναι ο αριθμός της στήλης, με το 1 να είναι η πιο αριστερή στήλη. Ο κωδικός μορφής περιγράφεται αναλυτικά παρακάτω.

Εάν το πρώτο διακριτικό είναι FIX, έχει τη μορφή έναρξη/μορφή[/start/format/…], όπου η αρχή είναι ο αριθμός του πρώτου χαρακτήρα για αυτό το πεδίο, με το 0 να είναι ο πιο αριστερός χαρακτήρας σε μια γραμμή. Η μορφή εξηγείται παρακάτω.

6

Αναγνωριστικό γλώσσας

Συμβολοσειρά που εκφράζεται με δεκαδικό συμβολισμό. Αυτό το διακριτικό είναι το ισοδύναμο του πλαισίου καταλόγου "Γλώσσα" στη διεπαφή χρήστη για εισαγωγή CSV. Εάν η τιμή είναι 0 ή παραλειφθεί, χρησιμοποιείται το αναγνωριστικό γλώσσας της διεπαφής χρήστη. Το αναγνωριστικό γλώσσας βασίζεται στα αναγνωριστικά γλώσσας της Microsoft.

7

Πεδίο με εισαγωγικά ως κείμενο

Συμβολοσειρά, είτε false, είτε true. Προεπιλεγμένη τιμή: false. Αυτό το διακριτικό είναι το ισοδύναμο του πλαισίου ελέγχου "Πεδίο αναφοράς ως κείμενο".

8

Ανίχνευση ειδικών αριθμών

Εισαγωγή: Συμβολοσειρά, είτε false είτε true. Προεπιλεγμένη τιμή: false. Αυτό το διακριτικό είναι το ισοδύναμο του πλαισίου ελέγχου "Εντοπισμός ειδικών αριθμών".

Εξαγωγή: Συμβολοσειρά, είτε false, είτε true. Προεπιλεγμένη τιμή: true. Αυτό το διακριτικό δεν έχει ισοδύναμο διεπαφής χρήστη. Εάν είναι true, τα αριθμητικά κελιά αποθηκεύονται ως αριθμοί. Εάν είναι false, οι αριθμοί αποθηκεύονται ως κείμενο, με οριοθέτες κειμένου.

9

Αποθήκευση των περιεχομένων του κελιού όπως φαίνεται

Εξαγωγή CSV

Συμβολοσειρά, είτε false, είτε true. Προεπιλεγμένη τιμή:true. Αυτό το διακριτικό είναι το ισοδύναμο του πλαισίου ελέγχου "Αποθήκευση περιεχομένων κελιού όπως φαίνεται".

10

Εξαγωγή τύπων κελιών

Εξαγωγή CSV

Συμβολοσειρά, είτε false, είτε true. Προεπιλεγμένη τιμή: false. Εξαγωγή τύπων κελιών.

11

Αφαίρεση κενών

Εισαγωγή CSV

Συμβολοσειρά, είτε false, είτε true. Προεπιλεγμένη τιμή: false. Αφαιρέστε τα κενά. Περικόψτε τα αρχικά και τελικά κενά κατά την ανάγνωση του αρχείου.

12

Εξαγωγή φύλλων

Εξαγωγή CSV

Εξαγωγή ολόκληρου του εγγράφου σε αρχεία .csv μεμονωμένων φύλλων ή σε ένα καθορισμένο φύλλο.

  • 0 ή απουσιάζει: σημαίνει την προεπιλεγμένη συμπεριφορά, το πρώτο φύλλο από τη γραμμή εντολών ή το τρέχον φύλλο στις επιλογές φίλτρου μακροεντολών, που εξάγεται στο sample.csv

  • -1: για όλα τα φύλλα, κάθε φύλλο εξάγεται σε ένα μεμονωμένο αρχείο του ονόματος του αρχείου βάσης που συνδέεται με το όνομα του φύλλου, για παράδειγμα sample-Sheet1.csv, sample-Sheet2.csv και sample-Sheet3 .csv

  • N: εξάγετε το Ν-ο φύλλο εντός του εύρους του αριθμού των φύλλων. Παράδειγμα: για να εξαγάγετε το δεύτερο φύλλο, ορίστε το 2 εδώ για να λάβετε το sample-Sheet2.csv

13

Εισαγωγή ως τύποι

Εισαγωγή CSV

Συμβολοσειρά, είτε false είτε true. Προεπιλεγμένη τιμή: false. Καθορίζει εάν οι εκφράσεις τύπου που ξεκινούν με σύμβολο χαρακτήρα = ίσον θα αξιολογηθούν ως τύποι ή θα εισαχθούν ως δεδομένα κειμένου. Εάν true αξιολόγηση των τύπων στην εισαγωγή. Εάν οι τύποι false εισάγονται ως κείμενο. Εάν παραλειφθεί (δεν υπάρχει καθόλου), η προεπιλεγμένη τιμή είναι true για να διατηρηθεί η συμπεριφορά της συμβολοσειράς επιλογών των παλιών εκδόσεων που δεν είχαν καθόλου αυτό το διακριτικό. Εάν υπάρχει και είναι κενή (ή οποιαδήποτε άλλη τιμή εκτός από το true), η προεπιλεγμένη τιμή είναι false.

14

Να συμπεριλαμβάνεται σήμανση σειράς ψηφιολέξης (byte-order-mark (BOM))

Συμβολοσειρά, είτε false είτε true. Προεπιλεγμένη τιμή: false. Εάν είναι true συμπεριλάβετε μια σήμανση σειράς ψηφιολέξης (byte-order-mark (BOM)) στην εξαγωγή. Εάν είναι false η εξαγωγή δεν περιλαμβάνει BOM. Εάν παραλειφθεί (δεν υπάρχει καθόλου), η προεπιλεγμένη τιμή είναι false για να διατηρηθεί η συμπεριφορά της συμβολοσειράς επιλογών των παλιών εκδόσεων που δεν είχαν καθόλου αυτό το διακριτικό. Εάν υπάρχει και είναι κενή (ή οποιαδήποτε άλλη τιμή εκτός από το true), η προεπιλεγμένη τιμή είναι false. Εντοπίζεται αυτόματα κατά την εισαγωγή.

15

Ανίχνευση αριθμών σε επιστημονική σημειογραφία

Συμβολοσειρά, είτε false, είτε true. Προεπιλεγμένη τιμή: true. Εάν είναι true εντοπίστε εάν ένα περιεχόμενο κελιού που περιέχει ένα 'E' ή 'e' είναι αριθμός με επιστημονική σημειογραφία. Εάν είναι false μην προσπαθήσετε να εντοπίσετε αριθμούς σε επιστημονική σημειογραφία. Το διακριτικό μπορεί να είναι false μόνο εάν το διακριτικό 8 (Εντοπισμός ειδικών αριθμών) είναι false. Εάν παραληφθεί, η προεπιλεγμένη τιμή είναι true για να διατηρήσει τη συμπεριφορά της συμβολοσειράς επιλογών των παλιών εκδόσεων που δεν είχαν καθόλου αυτό το διακριτικό.


Ειδική περίπτωση αρχείων CSV με διαχωριστικό που ορίζεται στην πρώτη γραμμή

Η εισαγωγή και η εξαγωγή CSV υποστηρίζουν μια ρύθμιση διαχωριστικού πεδίων sep= και "sep=". Κατά την ανάγνωση ενός εγγράφου CSV, το διαχωριστικό λαμβάνεται από το αρχικό μοναδικό πεδίο sep= ή "sep=", εάν αυτό είναι το μόνο περιεχόμενο γραμμής.

Κατά την ανάγνωση ενός αρχείου CSV, η φόρμα σε εισαγωγικά διατηρείται ως περιεχόμενο κελιού (χωρίς εισαγωγικά).Δείτε sep=| όταν | είναι το διαχωριστικό στην πρώτη γραμμή. Στη μορφή χωρίς εισαγωγικά, το διαχωριστικό απορρίπτεται επειδή είναι ένα πραγματικό διαχωριστικό πεδίου στο περιβάλλον. Δείτε sep= στην πρώτη γραμμή.

Κατά τη σύνταξη ενός αρχείου CSV, το περιεχόμενο του υπάρχοντος μεμονωμένου επάνω αριστερού κελιού, όπως sep=| προσαρμόζεται στο τρέχον διαχωριστικό με την εισαγωγική μορφή του "sep=|" (εάν τα εισαγωγικά / οριοθέτες κειμένου δεν ορίζονται κενά και το | είναι το διαχωριστικό) και χρησιμοποιεί πάντα τον χαρακτήρα " διπλού εισαγωγικού ASCII.

Εάν η γραμμή που περιέχει το sep=| δεν πρόκειται να εισαχθεί ως δεδομένα, θυμηθείτε να ορίσετε τον αριθμό Από τη γραμμή στο παράθυρο διαλόγου σε 2. Σημειώστε ότι αυτή η γραμμή δεν θα διατηρηθεί κατά την εκ νέου αποθήκευση.

Παράδειγμα:


        sep=|
        "LETTER"|"ANIMAL"
        "a"|"aardvark"
        "b"|"bear"
        "c"|"cow"
    

Μορφοποίηση κωδικών για Διακριτικό (Token) 5

Σημασία

Κωδικός

Τυπικός

1

Κείμενο

2

MM/DD/YY (ΜΜ/ΗΗ/ΕΕ)

3

DD/MM/YY (ΗΗ/ΜΜ/ΕΕ)

4

YY/MM/DD (ΕΕ/ΜΜ/ΗΗ)

5

-

6

-

7

-

8

Αγνόηση πεδίου (μη εισαγωγή)

9

Αγγλικά-US

10


Κωδικοί συνόλου χαρακτήρων για διακριτικό 3

Σύνολο χαρακτήρων

Ευρετήριο

Άγνωστο

0

Windows-1252/WinLatin 1 (Δυτικό)

1

Apple Macintosh (Δυτικό)

2

DOS/OS2-437/US (Δυτικό)

3

DOS/OS2-850/Διεθνές (Δυτικό)

4

DOS/OS2-860/Πορτογαλικό (Δυτικό)

5

DOS/OS2-861/Ισλανδίας (Δυτικό)

6

DOS/OS2-863/Καναδικό-Γαλλικά (Δυτικό)

7

DOS/OS2-865/σκανδιναβικό (Δυτικό)

8

Προεπιλογή συστήματος

9

Σύμβολο

10

ASCII/US (Δυτικό)

11

ISO-8859-1 (Δυτικό)

12

ISO-8859-2 (Κεντρικής Ευρώπης)

13

ISO-8859-3 (Λατινικό 3)

14

ISO-8859-4 (Βαλτικής)

15

ISO-8859-5 (Κυριλικό)

16

ISO-8859-6 (Αραβικό)

17

ISO-8859-7 (Ελληνικό)

18

ISO-8859-8 (Εβραϊκό)

19

ISO-8859-9 (Τουρκικό)

20

ISO-8859-14 (Δυτικό)

21

ISO-8859-15/ΕΥΡΩ (Δυτικό)

22

DOS/OS2-737 (Ελληνικό)

23

DOS/OS2-775 (Βαλτικής)

24

DOS/OS2-852 (Κεντρικής Ευρώπης)

25

DOS/OS2-855 (Κυριλικό)

26

DOS/OS2-857 (Τουρκικό)

27

DOS/OS2-862 (Εβραϊκό)

28

DOS/OS2-864 (Αραβικό)

29

DOS/OS2-866/Ρωσικό (Κυριλλικό)

30

DOS/OS2-869/Σύγχρονα (Ελληνικά)

31

DOS/Windows-874 (Τάι)

32

Windows-1250/WinLatin 2 (Κεντρικής Ευρώπης)

33

Windows-1251 (Κυριλλικό)

34

Windows-1253 (Ελληνικό)

35

Windows-1254 (Τουρκικό)

36

Windows-1255 (Εβραϊκό)

37

Windows-1256 (Αραβικό)

38

Windows-1257 (Βαλτικής)

39

Windows-1258 (Βιετναμέζικο)

40

Apple Macintosh (Αραβικό)

41

Apple Macintosh (Κεντρικής Ευρώπης)

42

Apple Macintosh/Κροατικό (Κεντρικής Ευρώπης)

43

Apple Macintosh (Κυριλλικό)

44

Not supported: Apple Macintosh (Ντεβαναγκάρι)

45

Μη υποστηριζόμενο: Apple Macintosh (Φαρσί)

46

Apple Macintosh (Ελληνικό)

47

Μη υποστηριζόμενο: Apple Macintosh (Γκουτζαράτι)

48

Μη υποστηριζόμενο: Apple Macintosh (Γκουρμούκι)

49

Apple Macintosh (Εβραϊκό)

50

Apple Macintosh/Ισλανδίας (Δυτικό)

51

Apple Macintosh/Ρουμανικό (Κεντρικής Ευρώπης)

52

Apple Macintosh (Τάι)

53

Apple Macintosh (Τουρκικό)

54

Apple Macintosh/Ουκρανικό (Κυριλλικό)

55

Apple Macintosh (Απλοποιημένο κινέζικο)

56

Apple Macintosh (Παραδοσιακό κινέζικο)

57

Apple Macintosh (Ιαπωνικό)

58

Apple Macintosh (Κορεατικό)

59

Windows-932 (Ιαπωνικό)

60

Windows-936 (Απλοποιημένο κινέζικο)

61

Windows-Wansung-949 (Κορεατικό)

62

Windows-950 (Παραδοσιακό κινέζικο)

63

Shift-JIS (Ιαπωνικό)

64

GB-2312 (Απλοποιημένο κινέζικο)

65

GBT-12345 (Παραδοσιακό κινέζικο)

66

GBK/GB-2312-80 (Απλοποιημένο κινέζικο)

67

BIG5 (Παραδοσιακό κινέζικο)

68

EUC-JP (Ιαπωνικό)

69

EUC-CN (Απλοποιημένο κινέζικο)

70

EUC-TW (Παραδοσιακό κινέζικο)

71

ISO-2022-JP (Ιαπωνικό)

72

ISO-2022-CN (Απλοποιημένο κινέζικο)

73

KOI8-R (Κυριλλικό)

74

Unicode (UTF-7)

75

Unicode (UTF-8)

76

ISO-8859-10 (Κεντρικής Ευρώπης)

77

ISO-8859-13 (Κεντρικής Ευρώπης)

78

EUC-KR (Κορεατικό)

79

ISO-2022-KR (Κορεατικό)

80

JIS 0201 (Ιαπωνικό)

81

JIS 0208 (Ιαπωνικό)

82

JIS 0212 (Ιαπωνικό)

83

Windows-Johab-1361 (Κορεατικό)

84

GB-18030 (Απλοποιημένο κινέζικο)

85

BIG5-HKSCS (Απλοποιημένο κινέζικο)

86

TIS 620 (Τάι)

87

KOI8-U (Κυριλλικό)

88

ISCII Ντεβαναγκάρι (Ινδικό)

89

Unicode (Τροποποιημένο UTF-8 Ιάβας)

90

Τυπικό Adobe

91

Σύμβολα Adobe

92

PT 154 (κωδικογραφία των Windows Κυριλλικό Ασιατικό που αναπτύχθηκε σε ParaType)

93

Unicode UCS4

65534

Unicode UCS2

65535


Παρακαλούμε, υποστηρίξτε μας!