Opções do filtro CSV

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.

Exemplo:

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.

  • 0 ou ausente: significa que o comportamento padrão, primeira planilha da linha de comando, ou a planilha atual em opções de filtros de macro, são exportados ao arquivo sample.csv

  • -1: para todas as planilhas, cada planilha é exportada para um arquivo individual com o nome-base concatenado ao nome da planilha: por exemplo, amostra-Planilha1.csv, amostra-Planilha2.csv e amostra-Planilha3.csv

  • N: exporta a enésima planilha dentro do intervalo de número de planilhas. Exemplo: para exportar a segunda planilha, defina 2 aqui para obter amostra-Planilha2.csv

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)

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

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.


Caso especial de arquivos CSV com separador definido na primeira linha

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.

Exemplo:


        sep=|
        "LETRA"|"ANIMAL"
        "a"|"aranha"
        "b"|"búfalo"
        "c"|"cabra"
    

Códigos de formatação para token nº 5

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


Códigos do conjunto de caracteres para o token nº 3

Conjunto de caracteres

Índice

Desconhecido

0

Windows-1252/WinLatin 1 (Ocidental)

1

Apple Macintosh (Ocidental)

2

DOS/OS2-437/US (Ocidental)

3

DOS/OS2-850/Internacional (Ocidental)

4

DOS/OS2-860/Português (Ocidental)

5

DOS/OS2-861/Islandês (Ocidental)

6

DOS/OS2-863/Francês Canadense (Ocidental)

7

DOS/OS2-865/Nórdico (Ocidental)

8

Padrão do sistema

9

Símbolo

10

ASCII/US (Ocidental)

11

ISO-8859-1 (Ocidental)

12

ISO-8859-2 (Europa Central)

13

ISO-8859-3 (Latin 3)

14

ISO-8859-4 (Báltico)

15

ISO-8859-5 (Cirílico)

16

ISO-8859-6 (Árabico)

17

ISO-8859-7 (Grego)

18

ISO-8859-8 (Hebraico)

19

ISO-8859-9 (Turco)

20

ISO-8859-14 (Ocidental)

21

ISO-8859-15/EURO (Ocidental)

22

DOS/OS2-737 (Grego)

23

DOS/OS2-775 (Báltico)

24

DOS/OS2-852 (Europa Central)

25

DOS/OS2-855 (Cirílico)

26

DOS/OS2-857 (Turco)

27

DOS/OS2-862 (Hebraico)

28

DOS/OS2-864 (Arábico)

29

DOS/OS2-866/Russo (Cirílico)

30

DOS/OS2-869/Moderno (Greek)

31

DOS/Windows-874 (Tailandês)

32

Windows-1250/WinLatin 2 (Centro-europeu)

33

Windows-1251 (Cirílico)

34

Windows-1253 (Grego)

35

Windows-1254 (Turco)

36

Windows-1255 (Hebraico)

37

Windows-1256 (Arábico)

38

Windows-1257 (Báltico)

39

Windows-1258 (Vietnamita)

40

Apple Macintosh (Arábico)

41

Apple Macintosh (Centro-europeu)

42

Apple Macintosh/Croata (Centro-europeu)

43

Apple Macintosh (Cirílico)

44

Não suportado: Apple Macintosh (Devanágari)

45

Não suportado: Apple Macintosh (Farsi)

46

Apple Macintosh (Grego)

47

Não suportado: Apple Macintosh (Guzerate)

48

Não suportado: Apple Macintosh (Gurmukhi)

49

Apple Macintosh (Hebraico)

50

Apple Macintosh/Islandês (Ocidental)

51

Apple Macintosh/Romeno (Centro-europeu)

52

Apple Macintosh (Tailandês)

53

Apple Macintosh (Turco)

54

Apple Macintosh/Ucraniano (Cirílico)

55

Apple Macintosh (Chinês simplificado)

56

Apple Macintosh (Chinês Tradicional)

57

Apple Macintosh (Japonês)

58

Apple Macintosh (Coreano)

59

Windows-932 (Japonês)

60

Windows-936 (Chinês simplificado)

61

Windows-Wansung-949 (Coreano)

62

Windows-950 (Chinês Tradicional)

63

Shift-JIS (Japonês)

64

GB-2312 (Chinês simplificado)

65

GBT-12345 (Chinês Tradicional)

66

GBK/GB-2312-80 (Chinês simplificado)

67

BIG5 (Chinês Tradicional)

68

EUC-JP (Japonês)

69

EUC-CN (Chinês Simplificado)

70

EUC-TW (Chinês Tradicional)

71

ISO-2022-JP (Japonês)

72

ISO-2022-CN (Chinês Simplificado)

73

KOI8-R (Cirílico)

74

Unicode (UTF-7)

75

Unicode (UTF-8)

76

ISO-8859-2 (Centro-europeu)

77

ISO-8859-13 (Centro-europeu)

78

EUC-KR (Coreano)

79

ISO-2022-KR (Coreano)

80

JIS 0201 (Japonês)

81

JIS 0208 (Japonês)

82

JIS 0212 (Japonês)

83

Windows-Johab-1361 (Coreano)

84

GB-18030 (Chinês Simplificado)

85

BIG5-HKSCS (Chinês Tradicional)

86

TIS 620 (Tailandês)

87

KOI8-R (Cirílico)

88

ISCII Devanágari (Indiano)

89

Unicode (UTF-8 - Java Modificado)

90

Adobe Standard

91

Adobe Symbol

92

PT 154 (Página de códigos do Windows Cirílico Asiático desenvolvida em ParaType)

93

Unicode UCS4

65534

Unicode UCS2

65535


♥ Doe para nosso projeto! ♥