Nápověda LibreOfficeDev 7.6
CSV filtr přijímá řetězec možností obsahujících pět až třináct tokenů a oddělených čárkami. Tokeny 6 až 13 jsou nepovinné.
Import z UTF-8, jazyk němčina, odděleno čárkou, oddělovač textu ", pole v uvozovkách jako text. Soubor CSV obsahuje sloupce formátované jako datum, číslo, číslo a číslo:
soffice --infilter="Text - txt - csv (StarCalc):44,34,76,1,1/5/2/1/3/1/4/1,1031,true,true" test.csv
Export do Windows-1252, oddělovač polí čárka, oddělovač textu uvozovka, možnost „Uložit zobrazený obsah buňky“:
soffice --convert-to "csv:Text - txt - csv (StarCalc):44,34,ANSI,1,,0,false,true,true" --outdir=/home/user test.ods
| Pozice tokenu | Definice | Význam a příklad tokenu | 
|---|---|---|
| 1 | Oddělovač polí | Oddělovač (či více oddělovačů) jako hodnoty ASCII. Více hodnot je odděleno znakem lomítka („/“), tj. pokud jsou hodnoty odděleny například středníkem a vodorovným tabulátorem, token bude 59/9. Má-li být několik po sobě následujících oddělovačů považováno za jediný, přidejte k tokenu „/MRG“. Jestliže soubor obsahuje pole s pevnou šířkou, použijte „FIX“. Příklad: 44 (,) | 
| 2 | Oddělovač textu | Oddělovač textu jako hodnota ASCII, např. 34 pro dvojité a 39 pro jednoduché uvozovky. Příklad: 34 ("). | 
| 3 | Znaková sada | Kód znakové sady souboru. Jednotlivé kódy uvádí tabulka níže. Příklad: 0 (systémová). | 
| 4 | Číslo řádku pro začátek čtení. Import CSV | N: číslo řádku, od něhož se začne soubor číst. Příklad: 3 (začne se od třetího řádku). | 
| 5 | Formátovací kód buňky pro každý sloupec Import CSV | Posloupnost sloupec / formátovací kód, kde je formátovací kód zadán podle tabulky níže: Příklad: "1/5/2/1/3/1/4/1". Jsou-li použity oddělovače hodnot, tvar tohoto tokenu je sloupec/formát[/sloupec/formát/...], kde sloupec je číslo sloupce, 1 značí první sloupec zleva. Formátovací kód je podrobně popsán níže. Pokud je první token FIX, má podobu začátek/formát[/začátek/formát/...], kde je „začátek“ pořadové číslo prvního znaku tohoto pole, 0 přitom znamená znak umístěný zleva na první pozici řádku. Formát je vysvětlen níže. | 
| 6 | Identifikátor jazyka | Jazyk vyjádřený jako desítkové číslo. Tento token odpovídá seznamu „Jazyk“ v uživatelském rozhraní pro import CSV. Je-li hodnota 0 nebo je vynechána, identifikátor jazyka bude převzat k uživatelského rozhraní. Identifikátor je založen na identifikátorech jazyka společnosti Microsoft. | 
| 7 | Pole v uvozovkách jako text | Řetězec, buď false, nebo true. Výchozí hodnota: false. Tento token odpovídá zaškrtávacímu poli „Pole v uvozovkách jako text“. | 
| 8 | Detekovat speciální čísla | Import: Řetězec, buď false, nebo true. Výchozí hodnota: false. Tento token odpovídá zaškrtávacímu poli „Detekovat speciální čísla“. Export: Řetězec, buď false, nebo true. Výchozí hodnota: true. Tento token nemá v uživatelském rozhraní odpovídající prvek. Je-li true, čísla z buněk jsou uložena jako čísla. Je-li false, čísla jsou uložena jako text s příslušnými oddělovači. | 
| 9 | Uložit zobrazený obsah buňky Export CSV | Řetězec, buď false, nebo true. Výchozí hodnota: true. Tento token odpovídá zaškrtávacímu poli „Uložit zobrazený obsah buňky“. | 
| 10 | Exportovat vzorce v buňkách Export CSV | Řetězec, buď false, nebo true. Výchozí hodnota: false. Export vzorců v buňkách. | 
| 11 | Odstranit mezery Import CSV | Řetězec, buď false, nebo true. Výchozí hodnota: false. Odstranění uvozujících a koncových mezer při čtení souboru. | 
| 12 | Exportovat listy Export CSV | Export celého dokumentu do souborů .csv pro jednotlivé listy, nebo pouze určeného listu. 
 | 
| 13 | Importovat jako vzorce Import CSV | Řetězec, buď false, nebo true. Výchozí hodnota: false. Určuje, zda se výrazy vzorců, začínající znaménkem je rovno (=), vyhodnotí jako vzorce, nebo zda se importují jako textová data. Je-li true, vzorce se při vstupu vyhodnotí. Je-li false, vzorce se importují jako text. Je-li vynecháno (nezadáno), výchozí hodnota je true, aby se zachovalo chování straších verzí řetězce s možnostmi, které tento token vůbec neobsahovaly. Je-li zadáno a prázdné (nebo jakákoliv jiná hodnota než true), uplatní se výchozí hodnota false. | 
| 14 | Include a byte-order-mark (BOM) | String, either false or true. Default value: false. If true include a byte-order-mark (BOM) in the export. If false the export does not include a BOM. If omitted (not present at all), the default value is false to keep the behaviour of old versions' options string that didn't have this token at all. If present and empty (or any other value than true) the default value is false. Automatically detected during the import. | 
Při importu a exportu CSV je podporováno nastavení oddělovače polí sep= nebo "sep=". Při čtení dokumentu CSV se oddělovač z tohoto úvodního pole převezme, jestliže se jedná o jediný obsah na tomto řádku.
Při čtení souboru CSV se zápis s uvozovkami zachová jako obsah buňky (bez uvozovek). Například s oddělovačem | se na prvním řádku zobrazí sep=|. Zápis bez uvozovek se nezachová, protože v tomto případě jde o skutečný oddělovač polí, a na prvním řádku se zobrazí sep=.
Při zápisu souboru CSV se stávající obsah levé horní buňky jako například sep=| upraví podle aktuálního oddělovače a zapíše ve tvaru s uvozovkami "sep=|" (pokud nejsou uvozovky / oddělovače textu nastaveny jako prázdné a oddělovačem je |). Vždy se použije ASCII znak dvojité uvozovky ".
Pokud se řádek obsahující sep=| nemá importovat jako data, nezapomeňte v dialogovém okně nastavit číslo Od řádku na 2. Mějte na paměti, že tento řádek se při opětovném uložení nezachová.
        sep=|
        "PÍSMENO"|"ZVÍŘE"
        "a"|"agama"
        "b"|"bekasina"
        "c"|"cibetka"
    | Význam | Kód | 
|---|---|
| Standardní | 1 | 
| Text | 2 | 
| MM/DD/RR | 3 | 
| DD/MM/RR | 4 | 
| RR/MM/DD | 5 | 
| - | 6 | 
| - | 7 | 
| - | 8 | 
| Ignorovat pole (neimportovat) | 9 | 
| Angličtina (USA) | 10 |