Ajuda do LibreOffice 25.2
O filtro CSV aceita uma string de opção contendo de cinco a quize tokens, separados por vírgulas. Os tokens 6 a 15 são opcionais.
Importar de UTF-8, idioma alemão, separado por vírgula, delimitador de texto ", campo entre aspas como texto. O arquivo CSV tem colunas formatadas como data, número, número, número:
soffice --infilter="Text - txt - csv (StarCalc):44,34,76,1,1/5/2/1/3/1/4/1,1031,true,true" test.csv
Exportar para Windows-1252, Delimitador de campo: vírgula, Delimitador de texto: aspas, Salvar o conteúdo da célula como mostrado:
soffice --convert-to "csv:Text - txt - csv (StarCalc):44,34,ANSI,1,,0,false,true,true" --outdir=/home/user test.ods
| Posição do token | Definição | Significado e exemplo de token | 
|---|---|---|
| 1 | Separador de campo | Separador(es) de campo como valores ASCII. Vários valores são separados pelo sinal de barra ("/"), ou seja, se os valores forem separados por ponto e vírgula e tabuladores horizontais, o token seria 59/9. Para tratar vários separadores consecutivos como um, anexe '/ MRG' ao token. Se o arquivo contiver campos de largura fixa, use 'FIX'. Exemplo: 44 (,) | 
| 2 | Delimitador de texto | O delimitador de texto como valor ASCII, ou seja, 34 para aspas duplas e 39 para aspas simples. Exemplo: 34 ("). | 
| 3 | Conjunto de caracteres | O código do conjunto de caracteres usado no arquivo conforme descrito na tabela abaixo. Exemplo: 0 (sistema). | 
| 4 | Número da linha para iniciar a leitura. Importação CSV | N número da linha para iniciar a leitura. Exemplo: 3 (iniciar na terceira linha). | 
| 5 | Códigos de formato de célula para cada coluna Importação de CSV | Uma sequência de coluna/código de formatação, onde o código de formatação é fornecido na tabela abaixo. Exemplo: "1/5/2/1/3/1/4/1". Se separadores de valor forem usados, a forma deste token é coluna/formato [/coluna/formato/…] onde coluna é o número da coluna, com 1 sendo a coluna mais à esquerda. O formato é detalhado a seguir. Se o primeiro token for FIX, ele terá o formato início /formato [/início/formato/…], onde início é o número do primeiro caractere desse campo, sendo 0 o caractere mais à esquerda numa linha. O formato é explicado a seguir. | 
| 6 | Identificador de idioma | String expressa em notação decimal. Esse token é equivalente à caixa de listagem "Idioma" na interface do usuário para importação de CSV. Se o valor for 0 ou omitido, o identificador de idioma da interface do usuário será usado. O identificador de idioma é baseado nos identificadores de idioma da Microsoft. | 
| 7 | Campos entre aspas como texto | String, seja false ou true. Valor padrão: false. Este token é o equivalente à caixa de seleção "Formatar campos entre aspas como texto". | 
| 8 | Detectar números especiais | Importação: String, seja false ou true. Valor padrão: false. Este token é o equivalente a caixa de seleção "Detectar números especiais". Exportar: String, ou false ou true. Valor padrão: true. Este token não possui equivalente na interface de usuário. Se true, as células numéricas são armazenadas como números. Se false, os números são armazenados como texto, com delimitadores de texto. | 
| 9 | Salvar o conteúdo das células como mostrado Exportação CSV | String, seja false ou true. Valor padrão: true. Este token é o equivalente à caixa de seleção "Salvar conteúdo como mostrado". | 
| 10 | Exportar fórmulas das células Exportação CSV | String, seja false ou true. Valor padrão: false. Exportar fórmulas das células. | 
| 11 | Remover espaços Importação CSV | String, seja false ou true. Valor padrão: false. Remove espaços. Remove espaços antes e depois das linhas ao ler o arquivo . | 
| 12 | Exportar planilhas Exportação CSV | Exporta o documento inteiro para arquivo de planilhas individuais .csv ou uma planilha específica. 
 | 
| 13 | Importar como fórmulas Importação CSV | String, seja false ou true. Valor padrão: false. Determina se as expressões de fórmula que começam com um caractere de sinal de igual devem ser avaliadas como fórmulas ou importadas como dados textuais. Se true avalia as fórmulas na entrada. Se false as fórmulas são inseridas como texto. Se omitido (nem presente), o valor padrão é true para manter o comportamento da string de opções das versões antigas que não tinham esse token. Se estiver presente e vazio (ou qualquer outro valor diferente de true), o valor padrão é false. | 
| 14 | Incluir um byte-order-mark (BOM) Exportação de CSV | String, false ou true. Valor padrão: false. Se true inclua uma marca de ordem de byte (BOM) na exportação. Se false a exportação não inclui um BOM. Se omitido (não presente), o valor padrão é false para manter o comportamento da string de opções das versões antigas que não tinham esse token. Se presente e vazio (ou qualquer outro valor diferente de true), o valor padrão é false. Detectado automaticamente durante a importação. | 
| 15 | Detectar números em notação científica Importação de CSV | String, false ou true. Valor padrão: true. Se true detecta se o conteúdo de uma célula contendo um 'E' ou 'e' é um número em notação científica. Se false não tenta detectar números em notação científica. O token pode ser false somente se o token 8 (Detectar números especiais) for false. Se omitido, o valor padrão é true para manter o comportamento da string de opções de versões antigas que não tinham esse token. | 
A importação e exportação CSV considera o parâmetro separador de campo sep= e "sep=". Ao ler um documento CSV, o separador é tomado do campo inicial sep= ou "sep=", se for o único conteúdo da linha.
Ao ler um arquivo CSV, a forma entre aspas é preservada como conteúdo de célula (sem aspas). Vê-se sep=| quando | for o separador na primeira linha. Na forma sem aspas, o separador é descartado porque é um separador de campo real no contexto. Vê-se sep= na primeira linha.
Ao gravar um arquivo CSV, o conteúdo único existente na célula superior esquerda, como sep=|, é adaptado ao separador atual com a forma entre aspas "sep=|" (se as aspas / delimitadores de texto não são definidos em branco e | for o separador) e sempre utiliza o caractere de aspas duplas " ASCII.
Se a linha que contém sep=| não deve ser importada como dado, lembre-se de definir o número A partir da linha na caixa de diálogo para 2. Note que esta linha não será preservada ao salvar novamente.
        sep=|
        "LETRA"|"ANIMAL"
        "a"|"aranha"
        "b"|"búfalo"
        "c"|"cabra"
    | Significado | Código | 
|---|---|
| Padrão | 1 | 
| Texto | 2 | 
| MM/DD/AA | 3 | 
| DD/MM/AA | 4 | 
| AA/MM/DD | 5 | 
| - | 6 | 
| - | 7 | 
| - | 8 | 
| Ignore o campo (não importar) | 9 | 
| Inglês-EUA | 10 |