ຕົວເລືອກຟິວເຕີ CSV

ຟິວເຕີ CSV ຮັບຂໍ້ຄວາມຕົວເລືອກທີ່ປະກອບດ້ວຍໂທເຄັນ (token) 5 ຫາ 15 ຕົວ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ໂທເຄັນ 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

ຕຳແໜ່ງໂທເຄັນ

ຄຳນິຍາມ

ຄວາມໝາຍ ແລະ ຕົວຢ່າງຂອງໂທເຄັນ

1

ຕົວແຍກຟິລ (Field Separator)

ຕົວແຍກຟິລເປັນຄ່າ ASCII. ຄ່າຫຼາຍຄ່າຈະແຍກດ້ວຍເຄື່ອງໝາຍທັບ ("/"), ນັ້ນແມ່ນ ຖ້າຄ່າຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈ້ຳຈຸດ (semicolon) ແລະ ແທັບ (tab), ໂທເຄັນຈະເປັນ 59/9. ເພື່ອໃຫ້ຕົວແຍກທີ່ຢູ່ຕິດກັນຫຼາຍຕົວຖືເປັນອັນດຽວ, ໃຫ້ຕື່ມ '/MRG' ໃສ່ທ້າຍໂທເຄັນ. ຖ້າໄຟລ໌ມີຟິລທີ່ມີຄວາມກວ້າງຄົງທີ່, ໃຫ້ໃຊ້ 'FIX'. ຕົວຢ່າງ: 44 (,)

2

ຕົວຂັ້ນຂໍ້ຄວາມ (Text Delimiter)

ຕົວຄັ່ນຂໍ້ຄວາມເປັນຄ່າ ASCII, ເຊັ່ນ 34 ສຳລັບເຄື່ອງໝາຍຄຳເວົ້າຄູ່ ແລະ 39 ສຳລັບເຄື່ອງໝາຍຄຳເວົ້າດ່ຽວ. ຕົວຢ່າງ: 34 (").

3

ຊຸດຕົວອັກສອນ

ລະຫັດຊຸດຕົວອັກສອນທີ່ໃຊ້ໃນໄຟລ໌ຕາມທີ່ອະທິບາຍໃນຕາຕະລາງລຸ່ມນີ້. ຕົວຢ່າງ: 0 (ລະບົບ).

4

ເລກແຖວທີ່ຈະເລີ່ມອ່ານ.

ນຳເຂົ້າ CSV

N: ເລກແຖວທີ່ຈະເລີ່ມອ່ານ. ຕົວຢ່າງ: 3 (ເລີ່ມຈາກແຖວທີສາມ).

5

ລະຫັດຮູບແບບຫ້ອງສຳລັບແຕ່ລະຖັນ

ນຳເຂົ້າ CSV

ລຳດັບຂອງລະຫັດ ຖັນ/ການຈັດຮູບແບບ, ໂດຍທີ່ລະຫັດການຈັດຮູບແບບແມ່ນໃຫ້ໄວ້ໃນຕາຕະລາງລຸ່ມນີ້. ຕົວຢ່າງ: "1/5/2/1/3/1/4/1".

ຖ້າໃຊ້ຕົວແຍກຄ່າ, ຮູບແບບຂອງໂທເຄັນນີ້ແມ່ນ ຖັນ/ຮູບແບບ[/ຖັນ/ຮູບແບບ/…] ໂດຍທີ່ ຖັນ ແມ່ນເລກລຳດັບຂອງຖັນ, ເຊິ່ງ 1 ແມ່ນຖັນຊ້າຍສຸດ. ລະຫັດຮູບແບບແມ່ນມີລາຍລະອຽດຢູ່ລຸ່ມນີ້.

ຖ້າໂທເຄັນທຳອິດແມ່ນ FIX ມັນຈະມີຮູບແບບແມ່ນ ເລີ່ມຕົ້ນ/ຮູບແບບ[/ເລີ່ມຕົ້ນ/ຮູບແບບ/…], ໂດຍທີ່ ເລີ່ມຕົ້ນ ແມ່ນລຳດັບຂອງຕົວອັກສອນຕົວທຳອິດສຳລັບຟິວນີ້, ເຊິ່ງ 0 ແມ່ນຕົວອັກສອນຊ້າຍສຸດໃນແຖວ.

6

ຕົວລະບຸພາສາ (Language identifier)

ຂໍ້ຄວາມທີ່ສະແດງໃນຮູບແບບເລກຖານສິບ. ໂທເຄັນນີ້ທຽບເທົ່າກັບລາຍການ "ພາສາ" ໃນສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ສຳລັບການນຳເຂົ້າ CSV. ຖ້າຄ່າແມ່ນ 0 ຫຼື ຖືກລະໄວ້, ຈະໃຊ້ຕົວລະບຸພາສາຂອງສ່ວນຕິດຕໍ່ຜູ້ໃຊ້. ຕົວລະບຸພາສາແມ່ນອີງຕາມຕົວລະບຸພາສາຂອງ Microsoft.

7

ຟິລທີ່ຢູ່ໃນເຄື່ອງໝາຍຄຳເວົ້າເປັນຂໍ້ຄວາມ

ຂໍ້ຄວາມ, ເປັນ false ຫຼື true. ຄ່າເລີ່ມຕົ້ນ: false. ໂທເຄັນນີ້ທຽບເທົ່າກັບຊ່ອງເລືອກ "ຟິລທີ່ຢູ່ໃນເຄື່ອງໝາຍຄຳເວົ້າເປັນຂໍ້ຄວາມ".

8

ກວດຫາຕົວເລກພິເສດ

ນຳເຂົ້າ: ຂໍ້ຄວາມ, ເປັນ false ຫຼື true. ຄ່າເລີ່ມຕົ້ນ: false. ໂທເຄັນນີ້ທຽບເທົ່າກັບຊ່ອງເລືອກ "ກວດຫາຕົວເລກພິເສດ".

ສົ່ງອອກ: ຂໍ້ຄວາມ, ເປັນ false ຫຼື true. ຄ່າເລີ່ມຕົ້ນ: true. ໂທເຄັນນີ້ບໍ່ມີຕົວທຽບເທົ່າໃນ UI. ຖ້າເປັນ 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: ສົ່ງອອກຊີດທີ N ພາຍໃນຊ່ວງຂອງຈຳນວນຊີດ. ຕົວຢ່າງ: ເພື່ອສົ່ງອອກຊີດທີສອງ, ໃຫ້ຕັ້ງຄ່າເປັນ 2 ບ່ອນນີ້ເພື່ອໃຫ້ໄດ້ sample-Sheet2.csv

13

ນຳເຂົ້າເປັນສູດ

ນຳເຂົ້າ CSV

ຂໍ້ຄວາມ, ເປັນ false ຫຼື true. ຄ່າເລີ່ມຕົ້ນ: false. ກຳນົດວ່າການສະແດງສູດທີ່ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍເທົ່າກັບ = ຈະຖືກຄິດໄລ່ເປັນສູດ ຫຼື ນຳເຂົ້າເປັນຂໍ້ມູນຂໍ້ຄວາມ. ຖ້າເປັນ true ຈະຄິດໄລ່ສູດເມື່ອນຳເຂົ້າ. ຖ້າເປັນ false ສູດຈະຖືກນຳເຂົ້າເປັນຂໍ້ຄວາມ. ຖ້າລະໄວ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ true ເພື່ອຮັກສາພຶດຕິກຳຂອງເວີຊັນເກົ່າ.

14

ລວມເອົາ byte-order-mark (BOM)

ສົ່ງອອກ CSV

ຂໍ້ຄວາມ, ເປັນ false ຫຼື true. ຄ່າເລີ່ມຕົ້ນ: false. ຖ້າເປັນ true ຈະລວມເອົາ byte-order-mark (BOM) ໃນການສົ່ງອອກ. ຖ້າເປັນ false ຈະບໍ່ລວມ BOM. ຖ້າລະໄວ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ false. ຈະຖືກກວດຫາໂດຍອັດຕະໂນມັດໃນລະຫວ່າງການນຳເຂົ້າ.

15

ກວດຫາຕົວເລກໃນຮູບແບບວິທະຍາສາດ (scientific notation)

ນຳເຂົ້າ CSV

ຂໍ້ຄວາມ, ເປັນ false ຫຼື true. ຄ່າເລີ່ມຕົ້ນ: true. ຖ້າເປັນ true ຈະກວດຫາວ່າເນື້ອໃນຫ້ອງທີ່ມີ 'E' ຫຼື 'e' ແມ່ນຕົວເລກໃນຮູບແບບວິທະຍາສາດຫຼືບໍ່. ຖ້າເປັນ false ຈະບໍ່ກວດຫາ.


ກໍລະນີພິເສດຂອງໄຟລ໌ CSV ທີ່ມີການກຳນົດຕົວແຍກໃນແຖວທຳອິດ

ການນຳເຂົ້າ ແລະ ສົ່ງອອກ CSV ຮອງຮັບການຕັ້ງຄ່າຕົວແຍກຟິລ sep= ແລະ "sep=". ເມື່ອອ່ານເອກະສານ CSV, ຕົວແຍກຈະຖືກນຳມາຈາກຟິວດຽວ sep= ຫຼື "sep=" ທີ່ຢູ່ເລີ່ມຕົ້ນ, ຖ້ານັ້ນເປັນເນື້ອໃນດຽວໃນແຖວ.

ເມື່ອອ່ານໄຟລ໌ CSV, ຮູບແບບທີ່ມີເຄື່ອງໝາຍຄຳເວົ້າຈະຖືກຮັກສາໄວ້ເປັນເນື້ອໃນຫ້ອງ (ແບບບໍ່ມີເຄື່ອງໝາຍຄຳເວົ້າ). ທ່ານຈະເຫັນ sep=| ເມື່ອ | ແມ່ນຕົວແຍກໃນແຖວທຳອິດ.

ເມື່ອຂຽນໄຟລ໌ CSV, ເນື້ອໃນຫ້ອງເທິງຊ້າຍສຸດທີ່ມີຢູ່ ເຊັ່ນ sep=| ຈະຖືກປັບໃຫ້ເຂົ້າກັບຕົວແຍກປັດຈຸບັນ.

ຖ້າແຖວທີ່ມີ sep=| ບໍ່ໄດ້ຖືກນຳເຂົ້າເປັນຂໍ້ມູນ, ຢ່າລືມຕັ້ງຄ່າ ຈາກແຖວ ໃນກ່ອງຂໍ້ຄວາມເປັນ 2. ໝາຍເຫດວ່າແຖວນີ້ຈະບໍ່ຖືກຮັກສາໄວ້ເມື່ອບັນທຶກໃໝ່.

ຕົວຢ່າງ:


        sep=|
        "ຕົວອັກສອນ"|"ສັດ"
        "a"|"aardvark"
        "b"|"ໝີ"
        "c"|"ງົວ"
    

ລະຫັດການຈັດຮູບແບບສຳລັບໂທເຄັນ 5

ຄວາມໝາຍ

ລະຫັດ

ມາດຕະຖານ

1

ຂໍ້ຄວາມ

2

ດດ/ວວ/ປປ

3

ວວ/ດດ/ປປ

4

ປປ/ດດ/ວວ

5

-

6

-

7

-

8

ຂ້າມຟິວນີ້ (ບໍ່ນຳເຂົ້າ)

9

ພາສາອັງກິດ-ສະຫະລັດ

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 (Latin 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/EURO (ຕາເວັນຕົກ)

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

ບໍ່ຮອງຮັບ: Apple Macintosh (Devanagari)

45

ບໍ່ຮອງຮັບ: Apple Macintosh (Farsi)

46

Apple Macintosh (ກຣີກ)

47

ບໍ່ຮອງຮັບ: Apple Macintosh (Gujarati)

48

ບໍ່ຮອງຮັບ: Apple Macintosh (Gurmukhi)

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 Devanagari (ອິນເດຍ)

89

Unicode (Java's modified UTF-8)

90

Adobe Standard

91

Adobe Symbol

92

PT 154 (Windows Cyrillic Asian codepage ພັດທະນາໃນ ParaType)

93

Unicode UCS4

65534

Unicode UCS2

65535


ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!