ພາຣາມີເຕີຟິວເຕີ CSV

ເນື້ອໃນ

# ຕົວເລືອກຟິວເຕີ 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

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ຊື່ຟິວເຕີການປ່ຽນໄຟລ໌

ການເລີ່ມຕົ້ນຊອບແວ LibreOffice ດ້ວຍຕົວປ່ຽນຄຳສັ່ງ (Parameters)

ການນຳເຂົ້າຂໍ້ຄວາມ