Aide LibreOffice 25.2
Le filtre CSV accepte une chaîne d'option contenant cinq à quinze jetons, séparés par des virgules. Les jetons 6 à 15 sont facultatifs.
Import de l'UTF-8, langue allemande, séparé par des virgules, délimiteur de texte ", Champ cité sous forme de texte. Le fichier CSV a des colonnes formatées en date,nombre, nombre, nombre :
soffice --infilter="Text - txt - csv (StarCalc):44,34,76,1,1/5/2/1/3/1/4/1,1031,true,true" test.csv
Exporter vers Windows-1252, Délimiteur de champ : virgule, Délimiteur de texte : guillemet, Enregistrer le contenu de la cellule comme indiqué :
soffice --convert-to "csv:Text - txt - csv (StarCalc):44,34,ANSI,1,,0,false,true,true" --outdir=/home/user test.ods
| Position du jeton | Définition | Définition et exemple de jeton | 
|---|---|---|
| 1 | Séparateur de champ | Séparateur(s) de champs sous forme de valeurs ASCII. Les valeurs multiples sont séparées par la barre oblique ("/"), c'est-à-dire que si les valeurs sont séparées par des points-virgules et des tabulations horizontales, le jeton serait 59/9. Pour traiter plusieurs séparateurs consécutifs comme un seul, ajoutez '/MRG' au jeton. Si le fichier contient des champs de largeur fixe, utilisez 'FIX'. Exemple : 44 (,) | 
| 2 | Séparateur de texte | Le délimiteur de texte a une valeur ASCII, c'est-à-dire 34 pour les guillemets doubles et 39 pour les guillemets simples. Exemple : 34 ("). | 
| 3 | Jeu de caractères | Le code de jeu de caractères utilisé dans le fichier comme décrit dans le tableau ci-dessous. Exemple : 0 (Système). | 
| 4 | Numéro de ligne pour le début de la lecture. Import CSV | N : numéro de ligne à partir duquel commencer la lecture. Exemple : 3 (commencer à la troisième ligne). | 
| 5 | Codes de format de cellule pour chaque colonne Import CSV | Une séquence de colonne/code de formatage, où le code de formatage est indiqué dans le tableau ci-dessous. Exemple : "1/5/2/1/3/1/4/1". Si des séparateurs de valeurs sont utilisés, la forme de ce jeton est colonne/format[/colonne/format/…] où colonne est le numéro de la colonne, 1 étant la colonne la plus à gauche. Le code de format est détaillé ci-dessous. Si le premier jeton est FIX, il a la forme début/format[/début/format/…], où début est le numéro du premier caractère de ce champ, 0 étant le caractère le plus à gauche d'une ligne. Le format est expliqué ci-dessous. | 
| 6 | Identificateur de langue | Chaîne exprimée en notation décimale. Ce jeton est l'équivalent de la zone de liste "Langue" dans l'interface utilisateur pour l'import CSV. Si la valeur est 0 ou omise, l'identifiant de langue de l'interface utilisateur est utilisé. L'identifiant de langue est basé sur les identifiants de langue Microsoft. | 
| 7 | Champ entre guillemets comme texte | Chaîne, soit false, soit true. Valeur par défaut : false. Ce jeton est l'équivalent de la case à cocher "Formater les champ entre guillemets comme texte". | 
| 8 | Détecter les nombres spéciaux | Import : Chaîne, soit false, soit true. Valeur par défaut : false. Ce jeton est l'équivalent de la case à cocher "Détecter les nombres spéciaux". Export : chaîne, soit false ou true. Valeur par défaut : true. Ce jeton n'a pas d'équivalent dans l'interface utilisateur. Si true, les cellules numériques sont stockées sous forme de nombres. Si false, les nombres sont stockés sous forme de texte, avec des délimiteurs de texte. | 
| 9 | Enregistrer le contenu des cellules comme affiché Export CSV | Chaîne, soit false, soit true. Valeur par défaut :true. Ce jeton est l'équivalent de la case à cocher "Enregistrer le contenu de la cellule comme affiché". | 
| 10 | Exporter les formules de cellule Export CSV | Chaîne, soit false, soit true. Valeur par défaut : false. Exporter les formules de cellules. | 
| 11 | Supprimer les espaces Import CSV | Chaîne, soit false, soit true. Valeur par défaut : false. Supprimer les espaces. Coupez les espaces de début et de fin lors de la lecture du fichier. | 
| 12 | Exporter les feuilles Export CSV | Exporter le document entier vers des fichiers .csv de feuilles individuelles ou une feuille spécifiée. 
 | 
| 13 | Importer comme formules Import CSV | Chaîne, soit false, soit true. Valeur par défaut : false. Détermine si les expressions de formule commençant par un signe = égal doivent être évaluées en tant que formules ou importées en tant que données textuelles. Si true évalue les formules en entrée. Si les formules false sont saisies sous forme de texte. Si omis (pas du tout présent), la valeur par défaut est true pour conserver le comportement de la chaîne d'options des anciennes versions qui n'avait pas du tout ce jeton. S'il est présent et vide (ou toute autre valeur que true), la valeur par défaut est false. | 
| 14 | Inclure une marque d'ordre d'octet (BOM) Export CSV | Chaine, soit false, soittrue. Valeur par défaut : false. Si true inclut un indicateur d'ordre d'octet (byte-order-mark BOM) lors de l'export. Si false l'export n'inclut pas de BOM. Si omis (pas du tout présent), la valeur par défaut est false pour préserver le comportement des options des anciennes versions qui ne comportaient pas cette option. Si présent et vide (ou tout autre valeur différente de true), la valeur par défaut est false. Détecté automatiquement lors de l'import. | 
| 15 | Détecter les nombres en notation scientifique Import CSV | Chaîne, soit false ou true. Valeur par défaut : true. Si true détecte si le contenu d'une cellule contenant un 'E' ou 'e' est un nombre en notation scientifique. Si false n'essaie pas de détecter les nombres en notation scientifique. Le jeton ne peut être faux que si le jeton 8 (détecter les nombres spéciaux) est false. Si elle est omise, la valeur par défaut est true pour conserver le comportement de la chaîne d'options des anciennes versions qui n'avait pas du tout ce jeton. | 
L'import et l'export CSV prennent en charge un paramètre de séparateur de champ sep= et "sep=" . Lors de la lecture d'un document CSV, le séparateur est extrait du champ unique sep= ou "sep=" initial, s'il s'agit du seul contenu de ligne.
Lors de la lecture d'un fichier CSV, la forme entre guillemets est conservée en tant que contenu de cellule (sans guillemets). Vous voyez sep=| quand | est le séparateur de la première ligne. Dans la forme sans guillemets, le séparateur est ignoré car il s'agit d'un véritable séparateur de champ dans le contexte. Vous voyez sep= dans la première ligne.
Lors de l'écriture d'un fichier CSV, le contenu de la cellule en haut à gauche existante, telle que sep=| est adapté au séparateur actuel avec la forme entre guillemets "sep="" (si les guillemets / délimiteurs de texte ne sont pas vides et | est le séparateur) et utilise toujours le caractère ASCII guillemet double ".
Si la ligne contenant le sep=| ne doit pas être importée en tant que données, n'oubliez pas de définir le nombre De la ligne dans la boîte de dialogue sur 2. Notez que cette ligne ne sera pas conservée lors du réenregistrement.
        sep=|
        "LETTRE"|"ANIMAL"
        "a"|"araignée"
        "b"|"buffle"
        "c"|"canard"
    | Signification | Code | 
|---|---|
| Standard | 1 | 
| Texte | 2 | 
| MM/JJ/AA | 3 | 
| JJ/MM/AA | 4 | 
| AA/MM/JJ | 5 | 
| - | 6 | 
| - | 7 | 
| - | 8 | 
| Ignorer le champ (ne pas l'importer) | 9 | 
| Anglais US | 10 |