Options de Filtre

From Apache OpenOffice Wiki
Jump to: navigation, search

Préambule

Le chargement et la sauvegarde de documents (API OpenOffice.org) sont décrits dans Handling Documents.

Cette section décrit tous les noms de filtre pour des documents feuilles de tableur et décrit les options de filtre pour l'importation de fichier texte.

Le nom du filtre et les options sont transmis au chargement ou à la sauvegarde du document dans une structure de type com.sun.star.beans.PropertyValues.

La propriété FilterName contient le nom et la propriété FilterOptions contient les options de filtre.

Documentation note.png Tous les noms de filtre sont sensibles à la casse. Pour des raisons de compatibilité les noms de filtre ne seront pas changés. Donc, certains des filtres semblent avoir des noms "curieux".


Nom de Filtre Description

  • StarOffice XML (Calc) Standard XML filter Import Export
  • calc_StarOffice_XML_Calc_Template XML filter for templates Import Export
  • StarCalc 5.0 The binary format of StarOffice Calc 5.x Import Export
  • StarCalc 5.0 Vorlage/Template StarOffice Calc 5.x templates Import Export
  • StarCalc 4.0 The binary format of StarCalc 4.x Import Export
  • StarCalc 4.0 Vorlage/Template StarCalc 4.x templates Import Export
  • StarCalc 3.0 The binary format of StarCalc 3.x Import Export
  • StarCalc 3.0 Vorlage/Template StarCalc 3.x templates Import Export
  • HTML (StarCalc) HTML filter Import Export
  • calc_HTML_WebQuery HTML filter for external data queries Import
  • MS Excel 97 Microsoft Excel 97/2000/XP Import Export
  • MS Excel 97 Vorlage/Template Microsoft Excel 97/2000/XP templates Import Export
  • MS Excel 95 Microsoft Excel 5.0/95 Import Export
  • MS Excel 5.0/95 Different name for the same filter Import Export
  • MS Excel 95 Vorlage/Template Microsoft Excel 5.0/95 templates Import Export
  • MS Excel 5.0/95 Vorlage/Template Different name for the same filter Import Export
  • MS Excel 4.0 Microsoft Excel 2.1/3.0/4.0 Import
  • MS Excel 4.0 Vorlage/Template Microsoft Excel 2.1/3.0/4.0 templates Import
  • Lotus Lotus 1-2-3 Import
  • Text - txt - csv (StarCalc) Comma separated values Import Export
  • Rich Text Format (StarCalc) Import Export
  • dBase Import Export
  • SYLK Symbolic Link Import Export
  • DIF Data Interchange Format Import Export

Options de Filtre pour Lotus, dBase et DIF

Ces filtres acceptent une chaîne contenant l'index numérique du jeu de caractères utilisé pour des caractères d’un seul octet, 0 pour le jeu de caractères de système.

Les index numériques assignés aux jeux de caractères :

Index des jeux de caractères

  • 0 Unknown
  • 1 Windows-1252/WinLatin 1 (Western)
  • 2 Apple Macintosh (Western)
  • 3 DOS/OS2-437/US (Western)
  • 4 DOS/OS2-850/International (Western)
  • 5 DOS/OS2-860/Portuguese (Western)
  • 6 DOS/OS2-861/Icelandic (Western)
  • 7 DOS/OS2-863/Canadian-French (Western)
  • 8 DOS/OS2-865/Nordic (Western)
  • 9 System default
  • 10 Symbol
  • 11 ASCII/US (Western)
  • 12 ISO-8859-1 (Western)
  • 13 ISO-8859-2 (Central European)
  • 14 ISO-8859-3 (Latin 3)
  • 15 ISO-8859-4 (Baltic)
  • 16 ISO-8859-5 (Cyrillic)
  • 17 ISO-8859-6 (Arabic)
  • 18 ISO-8859-7 (Greek)
  • 19 ISO-8859-8 (Hebrew)
  • 20 ISO-8859-9 (Turkish)
  • 21 ISO-8859-14 (Western)
  • 22 ISO-8859-15/EURO (Western)
  • 23 DOS/OS2-737 (Greek)
  • 24 DOS/OS2-775 (Baltic)
  • 25 DOS/OS2-852 (Central European)
  • 26 DOS/OS2-855 (Cyrillic)
  • 27 DOS/OS2-857 (Turkish)
  • 28 DOS/OS2-862 (Hebrew)
  • 29 DOS/OS2-864 (Arabic)
  • 30 DOS/OS2-866/Russian (Cyrillic)
  • 31 DOS/OS2-869/Modern (Greek)
  • 32 DOS/Windows-874 (Thai)
  • 33 Windows-1250/WinLatin 2 (Central European)
  • 34 Windows-1251 (Cyrillic)
  • 35 Windows-1253 (Greek)
  • 36 Windows-1254 (Turkish)
  • 37 Windows-1255 (Hebrew)
  • 38 Windows-1256 (Arabic)
  • 39 Windows-1257 (Baltic)
  • 40 Windows-1258 (Vietnamese)
  • 41 Apple Macintosh (Arabic)
  • 42 Apple Macintosh (Central European)
  • 43 Apple Macintosh/Croatian (Central European)
  • 44 Apple Macintosh (Cyrillic)
  • 45 Not supported: Apple Macintosh (Devanagari)
  • 46 Not supported: Apple Macintosh (Farsi)
  • 47 Apple Macintosh (Greek)
  • 48 Not supported: Apple Macintosh (Gujarati)
  • 49 Not supported: Apple Macintosh (Gurmukhi)
  • 50 Apple Macintosh (Hebrew)
  • 51 Apple Macintosh/Icelandic (Western)
  • 52 Apple Macintosh/Romanian (Central European)
  • 53 Apple Macintosh (Thai)
  • 54 Apple Macintosh (Turkish)
  • 55 Apple Macintosh/Ukrainian (Cyrillic)
  • 56 Apple Macintosh (Chinese Simplified)
  • 57 Apple Macintosh (Chinese Traditional)
  • 58 Apple Macintosh (Japanese)
  • 59 Apple Macintosh (Korean)
  • 60 Windows-932 (Japanese)
  • 61 Windows-936 (Chinese Simplified)
  • 62 Windows-Wansung-949 (Korean)
  • 63 Windows-950 (Chinese Traditional)
  • 64 Shift-JIS (Japanese)
  • 65 GB-2312 (Chinese Simplified)
  • 66 GBT-12345 (Chinese Traditional)
  • 67 GBK/GB-2312-80 (Chinese Simplified)
  • 68 BIG5 (Chinese Traditional)
  • 69 EUC-JP (Japanese)
  • 70 EUC-CN (Chinese Simplified)
  • 71 EUC-TW (Chinese Traditional)
  • 72 ISO-2022-JP (Japanese)
  • 73 ISO-2022-CN (Chinese Simplified)
  • 74 KOI8-R (Cyrillic)
  • 75 Unicode (UTF-7)
  • 76 Unicode (UTF-8)
  • 77 ISO-8859-10 (Central European)
  • 78 ISO-8859-13 (Central European)
  • 79 EUC-KR (Korean)
  • 80 ISO-2022-KR (Korean)
  • 81 JIS 0201 (Japanese)
  • 82 JIS 0208 (Japanese)
  • 83 JIS 0212 (Japanese)
  • 84 Windows-Johab-1361 (Korean)
  • 85 GB-18030 (Chinese Simplified)
  • 86 BIG5-HKSCS (Chinese Traditional)
  • 87 TIS 620 (Thai)
  • 88 KOI8-U (Cyrillic)
  • 89 ISCII Devanagari (Indian)
  • 90 Unicode (Java's modified UTF-8)
  • 91 Adobe Standard
  • 92 Adobe Symbol
  • 93 PT 154 (Windows Cyrillic Asian codepage developed in ParaType)
  • 65534 Unicode UCS4
  • 65535 Unicode UCS2

Options de Filtre pour CSV

Ce filtre accepte une chaîne d'options contenant cinq à neuf jetons, séparés par des virgules. Les jetons 6, à 9 sont facultatifs. Jetons 1 à 5 La table suivante montre une chaîne d'exemple pour un fichier avec quatre colonnes de type date - nombre - nombre - nombre. Dans la table les jetons sont numérotés de 1 à 5. Chaque jeton est expliqué ci-dessous.

Filtre Exemple Chaîne d’Options (FilterOptions)

Format du fichier : 4 colonnes date-num-num-num

  • Séparateur de champs (1) , => Jeton 44 (Code ASCII)
  • Délimi-teur de Texte (2) " => Jeton 34 (Code ASCII)
  • Jeu de Charactères (3) System => Jeton 0
  • Numéro de la 1ère Ligne (4) ligne no. 1 => Jeton 1
  • Codes du Format de Cellule pour les 4 Colonnes (5)
    • Colonne 1 – Code AA/MM/JJ = 5 => Jeton 1/5
    • Colonne 2 – Code Standard = 1 => Jeton 2/1
    • Colonne 3 – Code Standard = 1 => Jeton 3/1
    • Colonne 4 – Code Standard = 1 => Jeton 4/1
    • ...
    • Soit le jeton pour les 4 colonnes 1/5/2/1/3/1/4/1
  • Pour les options de filtre ci-dessus, FilterOptions => "44,34,0,1,1/5/2/1/3/1/4/1".

Il y a un certain nombre de paramètres possibles pour les cinq jetons.

1. Le(s) séparateur(s) de champs en valeurs ASCII. Les valeurs multiples sont séparées par le signe de slash ("/"), ainsi, si les valeurs sont séparées par des points-virgules et des tabulateurs horizontaux, le jeton serait 59/9. Pour traiter plusieurs séparateurs consécutifs comme un seul, les quatre lettres/MRG doivent être ajoutés au jeton. Si le fichier contient des champs de largeur fixes, les trois lettres FIX sont utilisées.
2. Le délimiteur de texte en valeur d'ASCII, ainsi, 34 pour guillemets et 39 pour apostrophe.
3. Le jeu de caractères utilisé dans le fichier comme décrit ci-dessus.
4. Le nombre de la première ligne à convertir. La première ligne dans le fichier a le numéro 1.
5. Format cellulaire des colonnes. Le contenu de ce jeton dépend de la valeur du premier jeton.
Si les séparateurs de valeur sont utilisés, la forme de ce jeton est la colonne/format [/colonne/format/...] où la colonne est le numéro de la colonne, 1 étant la colonne la plus à gauche. Le format est expliqué ci-dessous.
Si le premier jeton utilisé (séparateur), il a la forme commencement/format [/commencement/format/...], où le début est le nombre du premier caractère pour ce champ, avec 1 pour la colonne la plus à gauche dans une ligne. Le format est expliqué ci-dessous.
Le format spécifie quel format cellulaire devrait être utilisé pour un champ pendant l'importation :

Codes de formats

  • 1 Standard
  • 2 Texte
  • 3 MM/JJ/AA
  • 4 JJ/MM/AA
  • 5 AA/MM/JJ
  • 6 -
  • 7 -
  • 8 -
  • 9 Champ ignoré (ne pas importer)
  • 10 US-English

Le code de type 10 indique que le contenu d'un champ est US-ENGLISH. Ceci est utile si un champ contient des nombres décimaux qui sont formatés selon le système des EU ("." comme séparateur décimal et "," comme séparateur de milliers). Utiliser 10 comme spécificateur de format pour ce champ demande à l'API OpenOffice.org d’interpréter correctement son contenu numérique, même si la décimale et les milliers du séparateur dans la langue actuelle sont différents.

Jeton 6 : Identifieur de Language
Ce jeton est l'équivalent de la liste "de Langue" dans l'interface utilisateur pour l'importation de csv. C'est une chaîne exprimée dans la notation décimale. 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 de Microsoft, pour les informations complémentaires voir : Language Identifier Constants and Strings. Utilisez la notation décimale, exemple pour les États-Unis anglaises 1033 alors que la documentation de Microsoft utilise la notation hexadécimale 0x0409.
Jeton 7, csv import Ce jeton est l'équivalent de la case à cocher dans la boîte de contrôle "champ entre quotes comme texte". Chaîne faux or vrai (false / true). Valeur par défaut :faux (false).
Jeton 7, csv export Ce jeton est l'équivalent de la case à cocher dans la boîte de contrôle "Quote all text cells".

Chaîne  faux or vrai (false / true). Valeur par défaut :faux (false).

Jeton 8, csv import Ce jeton est l'équivalent de la case à cocher dans la boîte de contrôle "Detect special numbers".

Chaîne  faux or vrai (false / true). Valeur par défaut :faux (false).

Jeton 8, csv export Ce jeton n’a pas d’équivalence dans l’interface utilisateur. Si vrai (true), Les cellules de nombres sont stockées comme des nombres. Si faux (false), les nombressont stockés comme le texte, avec des délimiteurs de texte. Chaîne faux or vrai (false / true). Valeur par défaut :true.
Jeton 9, csv import Inutilisé : seul le jeton 8 est utilisé.
Jeton 9, csv export Ce jeton est l'équivalent de la case à cocher dans la boîte de contrôle "Save cell contents as shown". Chaîne faux or vrai (false / true). Valeur par défaut :true.

Exemples

Import UTF-8, Langue Allemand, séparateur de champs : virgule, délimiteur de texte ; ", Champ entre guillemets comme texte :

44,34,76,1,,1031,true,true 

Export Windows-1252, séparateur de champs : virgule, Séparateur de texte : guillemet ("), Enregistrer le contenu de la cellule comme affiché  :

44,34,ANSI,1,,0,false,true,true

Voir également : Table ASCII

Personal tools