Помощ за LibreOffice 25.2
Филтърът за 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
| Позиция на кода | Дефиниция | Значение и пример за кода | 
|---|---|---|
| 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, има формата начало/формат[/начало/формат/…], където начало е номерът на първия знак за това поле и 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 файлове за листовете или само на указан лист. 
 | 
| 13 | Импортиране като формули Импортиране от CSV | Низ, или false, или true. Подразбирана стойност: false. Определя дали изразите формули, започващи със знак равно =, трябва да се изчисляват като формули, или да се импортират като текстови данни. Ако е true, формулите се изчисляват при въвеждане. Ако е false, формулите се въвеждат като текст. Ако е пропуснат (не присъства изобщо), подразбираната стойност е true, за да се запази поведението на настройките от старите версии, в които този код изобщо не фигурира. Ако е наличен и празен (или със стойност, различна от true), се подразбира стойност false. | 
| 14 | Включване на знак за реда на байтовете (BOM) Експортиране към CSV | Низ, или false, или true. Подразбирана стойност: false. Ако е true, при експортирането се включва знак за реда на байтовете (byte-order-mark, BOM). Ако е false, при експортирането не се включва BOM. Ако е пропуснат (изобщо не присъства), се подразбира стойност false, за да се запази поведението на низа с настройки от старите версии, в който изобщо не се поддържаше този код. Ако присъства и е празен (или с каквато и да е стойност, различна от true), се подразбира стойност false. При импортиране се открива автоматично. | 
| 15 | Откриване на числа в експоненциален запис Импортиране от CSV | Низ, или false, или true. Подразбирана стойност: true. Ако е true, ще се проверява дали съдържанието на клетка, съдържаща „E“ или „e“, е число в експоненциален запис. Ако е false, няма да се правят опити за откриване на числа в експоненциален запис. Кодът може да бъде false само ако код 8 (Откриване на специални числа) е false. Ако е пропуснат, подразбираната стойност е true, за да се запази поведението на низа с настройки от старите версии, в който изобщо не се поддържаше този код. | 
При импортиране и експортиране на CSV се поддържа настройка sep= и "sep=" за разделител на полетата. При четене на CSV документ разделителят се взема от началното единично поле sep= или "sep=", ако това е единственото съдържание на реда.
При четене на CSV файл ограденият с кавички вариант се запазва като съдържание на клетка (без кавичките). Ако разделителят в първия ред е |, виждате sep=|. При варианта без кавички разделителят се отхвърля, защото е действителен разделител на поле в този контекст. В първия ред виждате sep=.
При записване на CSV файл съществуващото съдържание на единична горна лява клетка, например sep=|, се адаптира към текущия разделител във варианта с кавички "sep=|" (ако кавичките / разделителите за текст не са зададени като празни и разделителят е |) и винаги се използва знакът двойна кавичка " от ASCII.
Ако редът, съдържащ sep=|, не трябва да се импортира като данни, не забравяйте да укажете стойност 2 за настройката От ред в диалога. Обърнете внимание, че този ред няма да бъде запазен при повторно записване.
        sep=|
        "БУКВА"|"ЖИВОТНО"
        "а"|"антилопа"
        "б"|"бобър"
        "в"|"вълк"
    | Значение | Код | 
|---|---|
| Стандартна | 1 | 
| Текст | 2 | 
| ММ/ДД/ГГ | 3 | 
| ДД/ММ/ГГ | 4 | 
| ГГ/ММ/ДД | 5 | 
| - | 6 | 
| - | 7 | 
| - | 8 | 
| Игнориране на полето (не се импортира) | 9 | 
| Английски (САЩ) | 10 |