Quel tableur pour écrire des fichiers CSV sans délimiteur de texte ?

Le
Olivier
Bonjour,

J'ai besoin d'éditer (lier et écrire) des fichiers de données, assez
volumineux, au format suivant:
champs1,champs2,champs3, etc

Les valeurs ne contiennent pas de virgule (pas de valeur du type 123,45).
Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractère entre
2 possibilités mais je ne peux pas ne pas avoir de guillemet).

Cette façon de procéder est semble-t-il la plus conforme aux normes
qui décrivent le format CSV mais elle n'est pas la plus pratique pour
moi.

Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
lire et écrire facilement ce type de fichier ?

Slts

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/CAPeT9jhzJd...FRGoYwzkPA@mail.gmail.com
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Francois Mescam
Le #24527281
En quoi ces guillemets gênent ?

Un coup de sed sur le fichier obtenu permet d'éliminer très facilement
les guillemets.

On 01/06/2012 11:08, Olivier wrote:
Bonjour,

J'ai besoin d'éditer (lier et écrire) des fichiers de données, assez
volumineux, au format suivant:
champs1,champs2,champs3, etc...

Les valeurs ne contiennent pas de virgule (pas de valeur du type 123,45).
Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractère entre
2 possibilités mais je ne peux pas ne pas avoir de guillemet).

Cette façon de procéder est semble-t-il la plus conforme aux normes
qui décrivent le format CSV mais elle n'est pas la plus pratique pour
moi.

Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
lire et écrire facilement ce type de fichier ?

Slts





--
F.Mescam

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/jqa1mj$iq5$
Jean-Paul Lacharme
Le #24527321
Pour du format tres simple ascii ou binaire, de le lecture/ecriture
bestiale et hyper-rapide ... fortran 77 (package debian fort77).
Réservé aux vieux mais ça marche toujours hyper bien :))

JPL



Le vendredi 01 juin 2012 à 11:08 +0200, Olivier a écrit :
Bonjour,

J'ai besoin d'éditer (lier et écrire) des fichiers de données, assez
volumineux, au format suivant:
champs1,champs2,champs3, etc...

Les valeurs ne contiennent pas de virgule (pas de valeur du type 123,45).
Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractère entre
2 possibilités mais je ne peux pas ne pas avoir de guillemet).

Cette façon de procéder est semble-t-il la plus conforme aux normes
qui décrivent le format CSV mais elle n'est pas la plus pratique pour
moi.

Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
lire et écrire facilement ce type de fichier ?

Slts





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Bernard Dubois
Le #24527361
Le 01/06/2012 11:08, Olivier a écrit :
Bonjour,

J'ai besoin d'éditer (lier et écrire) des fichiers de données, assez
volumineux, au format suivant:
champs1,champs2,champs3, etc...

Les valeurs ne contiennent pas de virgule (pas de valeur du type 123,45).
Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractère entre
2 possibilités mais je ne peux pas ne pas avoir de guillemet).

Cette façon de procéder est semble-t-il la plus conforme aux normes
qui décrivent le format CSV mais elle n'est pas la plus pratique pour
moi.

Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
lire et écrire facilement ce type de fichier ?

Slts



Bonjour

Dans la boite de dialogue Enregistrer sous il y aune case editer les
parametres du filtre/ (Libo 3.4.6).
Il y a le choix entre ' ou " mais on peut effacer purement et simplement
A verifier si cela était déja existant sous OOo.

Désolé pour le mail perso, erreur de clic.

--
Cordialement
Jean-Bernard Dubois
Gaïa Converter

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Dominique Asselineau
Le #24527511
Olivier wrote on Fri, Jun 01, 2012 at 11:08:32AM +0200
Bonjour,

J'ai besoin d'éditer (lier et écrire) des fichiers de données, assez
volumineux, au format suivant:
champs1,champs2,champs3, etc...

Les valeurs ne contiennent pas de virgule (pas de valeur du type 123,45).
Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractère entre
2 possibilités mais je ne peux pas ne pas avoir de guillemet).



Il faut séparer les champs par le signe ";".


Cette façon de procéder est semble-t-il la plus conforme aux normes
qui décrivent le format CSV



Oui, sauf que les spécif disent que ça n'est pas très formalisé. Du
coup...

Apparemment il a l'air d'y avoir consensus sur le ";" comme séparateur
(Excel et gnumeric par ex.) mais ça n'est qu'une apparence.

Dominique

mais elle n'est pas la plus pratique pour
moi.

Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
lire et écrire facilement ce type de fichier ?

Slts

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/




--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bzzz
Le #24527541
On Fri, 1 Jun 2012 11:08:32 +0200
Olivier
Les valeurs ne contiennent pas de virgule (pas de valeur du type
123,45). Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractère
entre 2 possibilités mais je ne peux pas ne pas avoir de
guillemet).



Heu, là soit tu t'es trompé, soit tu t'es trompé: dans le 1 er§ tu
nous dis que "les valeurs ne contiennent pas de virgules", et dans
le 2nd§ qu'"OpenOffice entoure systématiquement les valeurs non
entières de guillemets".

Donc soit tu veux dire autre chose que ce que tu as écris, soit tu
as des valeurs non-entières.

Cette façon de procéder est semble-t-il la plus conforme aux no rmes
qui décrivent le format CSV mais elle n'est pas la plus pratique
pour moi.



Si tu expliquais ce que tu veux faire _exactement_, il serait bcp
plus facile d'avoir une vue d'ensemble et de répondre _précisà ©ment_

Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
lire et écrire facilement ce type de fichier ?



Tous sont plus ou moins capables d'importer/exporter du CSV, le PB
c'est que comme Dominique te l'as dit, les spécifications dudit CSV
sont très larges; et qu'effectivement le consensus actuel est
d'enclore le contenu des cellules entre double-guillemets avec un
séparateur de cellule: ;

Ca résulte d'une simple logique: si jamais tu n'utilises pas de
délimiteur de texte/valeur et que tu sépares avec: , le jour oà ¹ une
virgule se glissera qq part, tout le château de carte s'écroule
(et comme , est le séparateur numérique pour certains pays dont
celui-ci).

Sinon, tous les tableurs correctement construits sont capables
d'éditer le filtre CSV d'import/export et donc permettent toutes les
fantaisies, reste à bien réfléchir en amont parce que Murphy est
toujours là et n'attend que la première occasion pour sévir. ..

--
Someone in DAYTON, Ohio is selling USED CARPETS to a SERBO-CROATIAN

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Dominique Asselineau
Le #24527731
Bzzz wrote on Fri, Jun 01, 2012 at 01:36:14PM +0200
On Fri, 1 Jun 2012 11:08:32 +0200
Olivier
> Les valeurs ne contiennent pas de virgule (pas de valeur du type
> 123,45). Aucun champs ne comprend de guillemets ou équivalents.
>
> OpenOffice sait parfaitement lire ce type de fichiers, mais
> malheureusement, en sortie, OpenOffice entoure systématiquement les
> valeurs non entières de guillemets (je peux choisir le caractère
> entre 2 possibilités mais je ne peux pas ne pas avoir de
> guillemet).

Heu, là soit tu t'es trompé, soit tu t'es trompé: dans le 1er§ tu
nous dis que "les valeurs ne contiennent pas de virgules", et dans
le 2nd§ qu'"OpenOffice entoure systématiquement les valeurs non
entières de guillemets".



Dans ce cas les virgules sont prises comme des caractères banalisés.
Du coup il se retrouve avec un enregistrement par ligne normalement
encadré par des guillemets.


Donc soit tu veux dire autre chose que ce que tu as écris, soit tu
as des valeurs non-entières.

> Cette façon de procéder est semble-t-il la plus conforme aux normes
> qui décrivent le format CSV mais elle n'est pas la plus pratique
> pour moi.

Si tu expliquais ce que tu veux faire _exactement_, il serait bcp
plus facile d'avoir une vue d'ensemble et de répondre _précisément_

> Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
> lire et écrire facilement ce type de fichier ?

Tous sont plus ou moins capables d'importer/exporter du CSV, le PB
c'est que comme Dominique te l'as dit, les spécifications dudit CSV
sont très larges; et qu'effectivement le consensus actuel est
d'enclore le contenu des cellules entre double-guillemets avec un
séparateur de cellule: ;

Ca résulte d'une simple logique: si jamais tu n'utilises pas de
délimiteur de texte/valeur et que tu sépares avec: , le jour où une
virgule se glissera qq part, tout le château de carte s'écroule
(et comme , est le séparateur numérique pour certains pays dont
celui-ci).



Quand la valeur est encadrée par des doubles quotes, virgule ou
point-virgule ne pose pas de problème. L'autre logique est que CSV
veut dire Comma-separated values. Et comma veut dire virgule. Ça
déroute en effet.

Dominique


Sinon, tous les tableurs correctement construits sont capables
d'éditer le filtre CSV d'import/export et donc permettent toutes les
fantaisies, reste à bien réfléchir en amont parce que Murphy est
toujours là et n'attend que la première occasion pour sévir...

--
Someone in DAYTON, Ohio is selling USED CARPETS to a SERBO-CROATIAN

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/




--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bzzz
Le #24527811
On Fri, 1 Jun 2012 14:55:17 +0200
Dominique Asselineau
point-virgule ne pose pas de problème. L'autre logique est que CSV
veut dire Comma-separated values. Et comma veut dire virgule. Ça
déroute en effet.



Merci pour tes précisions.

Déjà, comme on a ni les tenants, ni les aboutissants, on ne peut que
supputer (mais de luxe!:) ce que l'OP veut faire.

Ensuite (mais ce qui suit n'engage que moi), il me semble que l'OP
veut faire l'économie (mal placée) d'un coup de sed ou plus
exactement d'une légère refonte du code, histoire de prendre le
"standard" ("+;) en compte.

Je ne pense pas non-plus qu'il se soit posé la question du fondement
de ce choix qu'une majorité d'éditeurs plébiscite; c'est sim ple:
c'est avec cette combinaison que les risques de casse sont les moins
élevés.

Plier les standards à sa volonté pour ne pas revoir son code n'a
jamais constitué une solution viable IMHO, mais plutôt une cause
de multiple failures (passées?), présentes et à venir...

Ca me fait penser à la méthode m$: on dérive du std en esp érant que
son hégémonie fera le reste, et donc on pète joyeusement tou te la
chaîne de ceux qui les respectent qui va derrière (sans compter l es
introductions de bugs et failles de sécurité, mais ceci est une a utre
histoire).

--
Read the fine print.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Pierre Malard
Le #24529951
--Apple-Mail=_7A725E1D-6599-4FD9-980C-69A6F3B45E50
Content-Type: multipart/mixed;
boundary="Apple-Mail=_95BBAD71-D1F7-46A4-8CE8-A1EFD9F0DF0F"


--Apple-Mail=_95BBAD71-D1F7-46A4-8CE8-A1EFD9F0DF0F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=iso-8859-1

C'est étrange.

Les guillemets ne sont mis que si les champs contiennent le caractère déclaré comme séparateur.
C'est aussi le cas lorsqu'une colonne contient du numérique déclaré en format "texte".

Je pense que tes manipulations ont ajouté une virgule quelque part dans une cellule.

Le 1 juin 2012 à 11:08, Olivier a écrit :

Bonjour,

J'ai besoin d'éditer (lier et écrire) des fichiers de données, assez
volumineux, au format suivant:
champs1,champs2,champs3, etc...

Les valeurs ne contiennent pas de virgule (pas de valeur du type 123,45).
Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractère entre
2 possibilités mais je ne peux pas ne pas avoir de guillemet).

Cette façon de procéder est semble-t-il la plus conforme aux normes
qui décrivent le format CSV mais elle n'est pas la plus pratique pour
moi.

Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
lire et écrire facilement ce type de fichier ?

Slts

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/CAPeT9jhzJd...JFRGoYwzkP




----
«La France n'est pas schismastique, elle est révolutionnaire»
Jean Jaures - 1905
(`.-,')
.-' ;
_.-' , `,-
_ _.-' .' /._
.' ` _.-. / ,'._;)
( . )-| (
)`,_ ,'_,' _;)
('_ _,'.' (___,))
`-:;.-'



--Apple-Mail=_95BBAD71-D1F7-46A4-8CE8-A1EFD9F0DF0F
Content-Disposition: attachment;
filename="Pierre Malard.vcf"
Content-Type: text/directory;
name="Pierre Malard.vcf"
Content-Transfer-Encoding: quoted-printable

BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//Address Book 6.1//EN
N:Malard;Pierre;;;
FN:Pierre Malard
ORG:IRD Montpellier;
TITLE:Ingénieur Réseau
EMAIL;type=INTERNET;type=WORK:
EMAIL;type=INTERNET;type=WORK:
TEL;type=WORK;type=VOICE;type=pref:+33 467 54 87 06
TEL;typeÎLL;type=VOICE:+33 677 56 26 51
TEL;type=WORK;typeúX:+33 467 54 87 00
item1.TEL:+33 467 54 87 54
item1.X-ABLabel:Standard
item2.ADR;type=WORK;type=pref:;;500 rue Jean-François Breton;MONTPELLIER Cx 5;;34093;France
item3.ADR;type=HOME:;;Frouzet;SAINT MARTIN DE LONDRES;;34380;France
item3.X-ABADR:fr
item4.URL:navigonFRA://-%7CPierre%20Malard%7CFRA%7C17260%7CMONTPELLIER-DE- M%C3%89DILLAN%7C-%7C-%7C-%7C-%7C***%7C-%7C-%7C-%7C-%7C-%7C-%7C-%7C-%7C-%7C -%7C-%7C-%7C-%7C-%7C-
item4.X-ABLabel:Navigon bureau
URL;type=WORK:http://web.me.com/plm4/Site_Profess...rre_Malard /Bienvenue.html
BDAY;valueÚte:1958-05-10
X-AIM;type=HOME;type=pref:pierremalard
X-MSN;type=HOME;type=pref:
X-ICQ;type=HOME;type=pref:piotrplm
IMPP;X-SERVICE-TYPE=AIM;type=HOME;type=pref:aim:pierremalard
IMPP;X-SERVICE-TYPE=MSN;type=HOME:msnim:
IMPP;X-SERVICE-TYPE=ICQ;type=HOME:aim:piotrplm
IMPP;X-SERVICE-TYPE=Skype;type=WORK:skype:piotrplm
PHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/4in0SUNDX1BST0Z JTEUA
AQEAACnkYXBwbAIQAABtbnRyUkdCIFhZWiAH2gALAAoAFwAHABhhY3NwQVBQTAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABFkZXNjAAABUAAAAGhkc2NtAAABuAAAADZjcHJ0AAAB8A
AAANB3dHB0AAACwAAAABRyWFlaAAAC1AAAABRnWFlaAAAC6AAAABRiWFlaAAAC/AAAABRyVFJD
AAADEAAACAxhYXJnAAALHAAAACB2Y2d0AAALPAAABhJuZGluAAARUAAAGD5jaGFkAAApkAAAAC
xtbW9kAAApvAAAAChiVFJDAAADEAAACAxnVFJDAAADEAAACAxhYWJnAAALHAAAACBhYWdnAAAL
HAAAACBkZXNjAAAAAAAAAA5pTWFjIGV0YWxvbm5lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1s
dWMAAAAAAAAAAQAAAAxmckZSAAAAGgAAABwAaQBNAGEAYwAgAOkAdABhAGwAbwBuAG4A6QAAdG
V4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzlAABAA
AAAVg5WFlaIAAAAAAAAHAyAAA7MgAAAXhYWVogAAAAAAAAX/QAAK3FAAARwlhZWiAAAAAAAAAm
sAAAFwkAAL/zY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA2ADsAQABFAEoATw
BUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACtALIAtwC8AMEAxgDLANAA1QDb
AOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAY
sBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnEC
egKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDog
OuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUc
BSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBu
MG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI
+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQ
tpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4T
Di4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETET
ERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsU
rRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZR
iKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyj
HMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIU
ghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm
VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnS
vRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9
c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+
oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmk
XeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1K
TZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVX
VVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114Xcle
Gl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6G
c9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CG
cOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeq
V7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOF
R4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBp
BukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuv
nByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+
CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0
nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8
Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83
z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3Z
beHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vs
hu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/
wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKwHZjZ3QAAAAA
AAAAAAADAQAAAgAAAH0A9QFsAgICewMUA6oEPwTZBWwGBQaeBz4H3Qh4CR0JvgpfCwMLqAxNDP
YNng5IDvAPnhBLEPcRphJWEwUTthRrFR0V0haGFz4X9hivGWkaJBrfG50cWx0aHdsemx9fICEg
5iGtInMjOyQFJM4lmSZmJzIoACjPKZ8qcCtBLBMs5i26Lo0vYzA4MQwx4jK4M440ZjVANho29z
fUOLQ5lTp2O1o8Pj0kPgo+8T/ZQMJBq0KUQ35EZ0VRRjtHJEgMSPRJ2krAS6ZMjE1yTllPQFAn
UQ9R+FLgU8lUslWcVoVXblhXWUJaK1sUW/5c513QXrlfoWCJYXFiWGM/ZCRlCmXvZtNnt2iaaX
tqXGs8bBts+m3YbrZvlHBxcU9yLHMJc+Z0w3Wfdnx3WHg0eRB57HrIe6V8gX1dfjh/FH/xgM6B
qYKGg2OEQIUchfqG14e1iJOJcYpPiy6MDYzsjcyOrY+NkG+RUJIzkxaT+ZTdlcGWp5eNmHSZW5
pEmyucFZz+neie0p+9oKihk6J/o2ukWKVFpjKnH6gNqPup6arXq8Wss62irpGvf7BusVyyS7M5
tCe1FbYDtvG337jMubm6pruSvH+9bL5Zv0bAM8Egwg3C+8PoxNXFwsavx5zIisl3ymTLUcw+zS
rOF88Ez/DQ3dHJ0rXTotSN1XnWZddQAAAAvQE9AfUClANOBA4E1QWNBlcHFQfbCKwJdAo/Cw8L
2gyuDXsOSg8fD+0QxRGWEmoTPRQUFOYVuxaTF2cYPBkSGekavRuTHGgdPh4UHuofviCTIWoiPy
MUI+kkvyWVJmknPSgSKOcpvCqRK2QsOC0NLeEuti+JMF4xMzIGMtwzsDSFNVo2LzcFN9s4sDmI
Ol87NTwKPN09rj5+P05AHEDoQbVCgUNNRBhE5EWwRnxHSEgVSORJskqDS1VMKUz/TdhOs0+RUH
NRWFI9UyRUClTxVdpWw1esWJdZgVptW1lcRl0zXiBfD1/+YOxh3GLLY7xkrGWdZo5nf2hwaWJq
VGtFbDdtKG4abwtv/HDtcd5yz3PAdLF1onaTd4V4dnloelp7TXxAfTJ+JX8YgAuA/4HyguaD2o
TOhcKGt4eriJ+JlIqJi36Mc41ojlyPUZBHkTySMZMmlBuVEZYGlvuX8Jjmmdua0JvFnLqdr56k
n5mgjqGDonejbKRgpVSmSKc9qDGpJaoZqw2sAaz1reiu3K/QsMSxuLKss5+0k7WHtnu3b7hjuV
e6TLtAvDS9Kb4evxPAB8D8wfHC5sPcxNHFx8a9x7PIqcmfypbLjMyDzXrOcM9n0F7RVdJM00PU
O9Uy1inXIdgY2Q/aB9r+2/bc7d3k3tzf0+DK4cLiueOw5KcAAADUAWMCMQLGA6UEagVJBiEG7g
fTCKkJhgpqC0UMLg0PDfIO2w/JEK0RlRJ/E20UVxVDFi8XHxgNGPsZ6hrbG8gcuR2rHpofjiB9
IXAiZCNVJEglOSYsJx4oEikHKfkq6yvgLNMtyC66L7AwojGXMowzgTR1NWo2XzdVOEs5QDo2Oy
w8Iz0aPhE/Bz//QPhB8ELpQ+FE2kXSRshHv0i2SaxKokuYTI5Ng055T29QZVFaUlBTRVQ6VTFW
J1cdWBVZC1oCWvpb81zrXeNe21/RYMdhvWK0Y6lkn2WUZopngGh2aWxqY2tZbFBtR25AbzlwMn
EtcihzJHQhdSF2IXcieCZ5K3oxezp8RX1TfmN/d4CNgaSCvoPZhPSGEocwiFCJcIqSi7SM2I39
jyKQSJFvkpeTv5TolhGXO5hlmY+auZvknQ+eOZ9koI6huKLhpAqlM6Zap4KoqKnNqvGsFK03rl
ivd7CWsbKyzrPotQC2FrcruD25T7peu2u8dr2Avoe/jsCSwZbCmMOaxJrFmsaYx5bIk8mQyozL
iMyEzX/Oe8920HHRbdJo02TUYdVe1lvXWdhY2VjaWNta3F3dYd5n327gduF+4objj+SX5aDmqe
ez6L3px+rR69zs5+3z7v7wC/EY8iXzMvRA9U/2Xvdu+H35jvqf+7H8xP3X/ur//wAAbmRpbgAA
AAAAABg2AACjZwAAWDEAAEyRAACdDgAAJOoAABKCAABQDQAAVDkAAfmUAAIHhwACJW4AAwQAAA
IAAAAAAAAAAQABAAIAAwAEAAUABgAIAAoADAAOABAAEgAVABcAGgAdACAAIwAnACoALgAyADYA
OgA/AEMASABNAFIAVwBcAGIAZwBtAHMAeQCAAIYAjQCTAJoAoQCoALAAtwC/AMcAzwDXAN8A6A
DwAPkBAgELARQBHQEnATABOgFEAU4BWAFjAW0BeAGDAY4BmQGkAa8BuwHHAdIB3gHqAfcCAwIQ
AhwCKQI2AkMCUAJeAmsCeQKHApUCowKxAr8CzgLcAusC+gMJAxgDJwM3A0YDVgNmA3YDhgOWA6
YDtwPHA9gD6QP6BAsEHAQuBD8EUQRiBHQEhgSYBKoEvQTPBOIE9QUHBRoFLQVBBVQFZwV7BY4F
ogW2BcoF3gXyBgcGGwYwBkUGWQZuBoMGmAauBsMG2QbuBwQHGgcwB0YHXAdyB4kHnwe2B8wH4w
f6CBEIKAg/CFcIbgiGCJ0ItQjNCOUI/QkVCS4JRglfCXcJkAmpCcIJ2wn0Cg0KJwpACloKcwqN
CqcKwQrbCvULEAsqC0ULXwt6C5ULsAvLC+YMAQwdDDgMVAxvDIsMpwzDDN8M/A0YDTQNUQ1uDY
sNqA3FDeIN/w4cDjoOWA51DpMOsQ7PDu4PDA8qD0kPaA+HD6YPxQ/kEAMQIxBCEGIQgRChEMEQ
4REBESERQRFhEYERohHCEeMSAxIkEkQSZRKGEqcSyBLpEwoTKxNME20TjxOwE9IT8xQVFDcUWR
R7FJ0UvxThFQMVJRVIFWoVjRWvFdIV9RYXFjoWXRaBFqQWxxbqFw4XMRdVF3kXnBfAF+QYCBgs
GFEYdRiZGL4Y4hkHGSwZURl2GZsZwBnmGgsaMRpWGnwaohrIGu4bFBs7G2EbiBuuG9Ub/BwjHE
occhyZHMEc6B0QHTgdYB2JHbEd2h4CHiseVB59Hqce0B76HyQfTh94H6IfzR/3ICIgTSB4IKMg
ziD5ISUhUCF8Iagh0yH/IisiVyKEIrAi3CMJIzUjYiOPI7wj6SQWJEMkcSSeJMsk+SUnJVUlgy
WxJd8mDSY8JmommSbHJvYnJSdUJ4MnsifiKBEoQShxKKAo0CkAKTApYSmRKcIp8iojKlQqhSq2
KucrGCtKK3srrSveLBAsQix0LKcs2S0MLT4tcS2kLdcuCi49LnEupC7YLwsvPy9zL6gv3DAQME
UweTCuMOMxGDFNMYMxuDHuMiQyWjKQMsYy/DMzM2kzoDPXNA40RTR9NLQ07DUkNVw1lDXMNgU2
PTZ2Nq826DchN1s3lDfOOAg4Qjh8OLY48TksOWc5ojndOhg6VDqQOsw7CDtEO4E7vTv6PDc8dD
yyPO89LT1rPak96D4mPmU+pD7jPyM/Yj+iP+JAIkBiQKNA5EEkQWVBpkHoQilCa0KsQu5DMENz
Q7VD+EQ6RH1EwEUDRUdFikXORhFGVUaZRt5HIkdnR6tH8Eg1SHpIwEkFSUtJkUnWSh1KY0qpSv
BLNkt9S8RMC0xTTJpM4k0qTXFNuk4CTkpOk07bTyRPbU+2T/9QSVCSUNxRJlFwUbpSBFJPUplS
5FMvU3pTxVQQVFxUp1TzVT9Vi1XXViRWcFa9VwlXVlejV/FYPliLWNlZJ1l1WcNaEVpfWq1a/F
tLW5pb6Fw4XIdc1l0mXXVdxV4VXmVetV8GX1Zfp1/3YEhgmWDqYTthjWHeYjBigmLUYyZjeGPK
ZBxkb2TBZRRlZ2W6Zg1mYGa0ZwdnW2euaAJoVmiqaP5pU2mnafxqUGqlavprT2uka/lsT2ykbP
ptT22lbftuUW6nbv1vU2+qcABwV3CtcQRxW3GycglyYHK4cw9zZ3O+dBZ0bnTGdR51dnXOdiZ2
fnbXdy93iHfgeDl4knjreUR5nXn2elB6qXsCe1x7tXwPfGl8w30dfXZ90H4rfoV+3385f5R/7o
BJgKOA/oFZgbSCDoJqgsWDIIN7g9aEMoSNhOmFRYWhhf2GWYa1hxGHbYfJiCaIgojfiTyJmIn1
ilKKr4sNi2qLx4wljIKM4I0+jZuN+Y5XjrWPFI9yj9CQL5CNkOyRS5GqkgmSaJLHkyaThpPllE
WUpJUElWSVxJYkloSW5ZdFl6WYBphnmMiZKZmKmeuaTJqtmw+bcJvSnDSclpz4nVqdvJ4fnoGe
5J9Gn6mgDKBvoNKhNaGZofyiYKLEoyijjKPwpFSkuKUdpYGl5qZLprCnFad6p9+oRaiqqRCpdq
ncqkKqqKsPq3Wr3KxCrKmtEK13rd+uRq6urxWvfa/lsE2wtrEesYex77JYssGzKrOTs/20ZrTQ
tTq1pLYOtni247dNt7i4I7iOuPm5ZLnQujy6p7sTu3+77LxYvMW9Mr2fvgy+eb7mv1S/wsAwwJ
7BDMF6wenCV8LGwzXDpMQTxILE8cVhxdDGQMawxyDHkMgAyHDI4clRycLKM8qkyxXLhsv4zGnM
281Mzb7OMM6izxXPh8/60GzQ39FS0cXSONKs0x/Tk9QH1HrU7tVj1dfWS9bA1zTXqdge2JPZCN
l+2fPaadrf21Xby9xB3LfdLt2k3hvekt8J34Df9+Bv4ObhXuHW4k7ixuM+47fkL+So5SHlmuYT
5oznBud/5/noc+jt6Wfp4epc6tfrUevM7Efswu0+7bnuNe6x7y3vqfAl8KHxHvGb8hjylfMS84
/0DfSK9Qj1hvYE9oL3Afd/9/74ffj8+Xv5+vp6+vr7efv5/Hr8+v16/fv+fP79/37//wAAAAAA
AAAAAAEAAQACAAMAAwAEAAUABgAIAAkACgAMAA0ADwARABMAFQAXABkAHAAeACEAJAAmACkALA
AvADMANgA5AD0AQQBEAEgATABQAFQAWQBdAGIAZgBrAHAAdQB6AH8AhACKAI8AlQCbAKAApgCs
ALMAuQC/AMYAzADTANoA4QDoAO8A9gD+AQUBDQEVARwBJAEsATUBPQFFAU4BVwFfAWgBcQF6AY
QBjQGWAaABqgGzAb0BxwHSAdwB5gHxAfwCBgIRAhwCJwIzAj4CSgJVAmECbQJ5AoUCkQKeAqoC
twLEAtAC3QLrAvgDBQMTAyADLgM8A0oDWANmA3UDgwOSA6EDsAO/A84D3QPtA/wEDAQcBCwEPA
RMBF0EbQR+BI8EoASxBMIE0wTlBPYFCAUaBSwFPgVQBWMFdQWIBZsFrgXBBdQF5wX7Bg4GIgY2
BkoGXgZzBocGnAaxBsYG2wbwBwUHGwcwB0YHXAdyB4gHnge1B8sH4gf5CBAIJwg/CFYIbgiGCJ
0ItQjOCOYI/gkXCTAJSQliCXsJlAmuCccJ4Qn7ChUKLwpKCmQKfwqaCrQKzwrrCwYLIQs9C1kL
dQuRC60LyQvmDAIMHww8DFkMdgyUDLEMzwzsDQoNKA1GDWUNgw2iDcAN3w3+Dh0OPA5cDnsOmw
67DtsO+w8bDzsPWw98D50PvQ/eD/8QIRBCEGQQhhCoEMoQ7REQETMRVhF6EZ4RwhHmEgoSLxJU
EnkSnhLEEukTDxM1E1wTghOpE9AT9xQfFEYUbhSWFL4U5hUPFTgVYRWKFbMV3BYGFjAWWhaEFq
4W2RcDFy4XWReEF68X2xgGGDIYXhiKGLYY4hkOGTsZZxmUGcEZ7RoaGkcadRqiGs8a/RsqG1gb
hRuzG+EcDhw8HGocmBzGHPQdIh1QHX4drB3aHggeNh5kHpIewB7uHxwfSh94H6Yf0yABIC8gXC
CKILgg5iEUIUMhcSGfIc4h/SIrIloiiSK4IucjFyNGI3UjpSPVJAQkNCRkJJQkxCT0JSUlVSWG
JbYl5yYYJkkmeiarJtwnDic/J3EnoifUKAYoOChqKJwozikBKTMpZimYKcsp/ioxKmQqlyrLKv
4rMitlK5krzSwBLDUsaSydLNEtBi06LW8tpC3ZLg4uQy54Lq0u4y8YL04vhC+6L/AwJjBcMJIw
yTD/MTYxbTGkMdsyEjJJMoAyuDLvMyczXzOXM880BzQ/NHg0sDTpNSI1WzWUNc02BjZANnk2sz
bsNyY3YDebN9U4DzhKOIQ4vzj6OTU5cDmsOec6IzpeOpo61jsSO087izvIPAQ8QTx+PLs8+D02
PXM9sT3vPi0+az6pPuc/Jj9lP6M/4kAhQGFAoEDgQR9BX0GfQd9CH0JfQp9C4EMgQ2FDokPjRC
REZUSmROhFKUVrRaxF7kYwRnJGtUb3RzlHfEe/SAFIREiHSMtJDklRSZVJ2EocSmBKpEroSyxL
cUu1S/pMP0yDTMhNDU1TTZhN3U4jTmlOr070TztPgU/HUA1QVFCbUOFRKFFvUbZR/lJFUo1S1F
McU2RTrFP0VDxUhVTNVRZVXlWnVfBWOVaCVsxXFVdfV6lX8lg8WIZY0VkbWWVZsFn7WkZakVrc
Wydbclu+XAlcVVyhXO1dOV2FXdFeHl5qXrdfBF9RX55f62A5YIZg1GEhYW9hvWILYlpiqGL3Y0
VjlGPjZDJkgWTQZSBlb2W/Zg9mX2avZv9nT2egZ/BoQWiSaONpNGmFadZqKGp6astrHWtva8Fs
FGxmbLltC21ebbFuBG5Ybqtu/m9Sb6Zv+nBOcKJw9nFLcZ9x9HJJcp5y83NIc55z83RJdJ909X
VLdaF1+HZOdqV2/HdSd6p4AXhYeLB5B3lfebd6D3pnesB7GHtxe8p8I3x8fNV9Ln2IfeF+O36V
fu9/SX+kf/6AWYC0gQ+BaoHFgiGCfILYgzSDkIPshEiEpYUBhV6Fu4YYhnWG0ocvh42H64hIiK
aJBYljicGKIIp/it2LPIubi/uMWoy6jRmNeY3ZjjmOmo76j1uPu5AckH2Q3pE/kaGSApJkksaT
KJOKk+yUTpSxlRSVdpXZljyWoJcDl2aXypgumJKY9plamb6aI5qHmuybUZu2nBucgJzmnUudsZ
4Xnn2e459Jn7CgFqB9oOShS6GyohmigKLoo0+jt6QfpIek76VXpcCmKKaRpvqnYqfMqDWonqkI
qXGp26pFqq+rGauDq+2sWKzDrS2tmK4Drm6u2q9Fr7GwHLCIsPSxYLHMsjmypbMSs3+z67RYtM
W1M7Wgtg22e7bpt1e3xbgzuKG5D7l+uey6W7rKuzm7qLwXvIa89r1lvdW+Rb61vyW/lcAFwHbA
5sFXwcjCOcKqwxvDjMP+xG/E4cVTxcTGN8apxxvHjsgAyHPI5slZyczKP8qyyybLmcwNzIHM9c
1pzd3OUs7GzzvPsNAl0JrRD9GE0frSb9Ll01vT0dRH1L3VNNWq1iHWl9cO14XX/dh02OvZY9nb
2lLayttC27vcM9ys3STdnd4W3o/fCN+B3/vgdeDu4Wjh4uJc4tfjUePM5EbkweU85bfmMuau5y
nnpegh6J3pGemV6hHqjusL64fsBOyB7P7tfO357nfu9e9z7/Hwb/Dt8Wzx6vJp8ujzZ/Pm9Gb0
5fVl9eX2Zfbl92X35fhm+Ob5Z/no+mn66vts++38b/zx/XP99f53/vr/fP//AAAAAAAAAAAAAQ
ABAAIAAwADAAQABQAHAAgACQALAAwADgAQABIAFAAWABgAGgAdAB8AIgAlACgAKwAuADEANAA4
ADsAPwBDAEcASwBPAFMAVwBcAGAAZQBqAG8AdAB5AH4AgwCJAI4AlACaAKAApgCsALIAuAC/AM
UAzADTANkA4ADoAO8A9gD+AQUBDQEVAR0BJQEtATUBPQFGAU4BVwFgAWkBcgF7AYQBjgGXAaEB
qwG1Ab8ByQHTAd0B6AHyAf0CCAITAh4CKQI0AkACSwJXAmMCbgJ6AocCkwKfAqwCuALFAtIC3w
LsAvkDBgMUAyEDLwM9A0sDWQNnA3UDhAOSA6EDsAO+A80D3QPsA/sECwQaBCoEOgRKBFoEawR7
BIsEnAStBL4EzwTgBPEFAwUUBSYFOAVKBVwFbgWABZIFpQW4BcoF3QXwBgQGFwYqBj4GUgZmBn
oGjgaiBrYGywbfBvQHCQceBzMHSAdeB3MHiQefB7UHywfhB/cIDQgkCDsIUghpCIAIlwiuCMYI
3Qj1CQ0JJQk9CVUJbgmGCZ8JuAnRCeoKAwocCjYKTwppCoMKnQq3CtEK6wsGCyELOwtWC3ELjA
uoC8ML3wv6DBYMMgxODGoMhwyjDMAM3Az5DRYNMw1QDW4Niw2pDccN5A4CDiEOPw5dDnwOmg65
DtgO9w8WDzUPVA90D5QPsw/TD/MQExAzEFQQdBCVELYQ1xD4ERkROxFcEX4RoBHCEeQSBxIpEk
wSbxKSErUS2BL8Ex8TQxNnE4sTrxPUE/gUHRRCFGcUjBSxFNYU/BUiFUcVbRWUFboV4BYHFi4W
VRZ8FqMWyhbyFxkXQRdpF5EXuhfiGAoYMxhcGIUYrhjXGQEZKhlUGX4ZqBnSGfwaJxpRGnwapx
rSGv0bKBtTG38bqhvWHAIcLhxaHIccsxzgHQwdOR1mHZMdwR3uHhseSR53HqUe0x8BHy8fXh+M
H7sf6SAYIEcgdyCmINUhBSE1IWUhlSHGIfciJyJYIokiuyLsIx4jTyOBI7Qj5iQYJEskfiSxJO
QlFyVKJX4lsiXmJhomTiaCJrcm7CcgJ1UniyfAJ/UoKyhhKJcozSkDKTkpcCmmKd0qFCpLKoIq
uirxKykrYSuYK9AsCSxBLHkssizqLSMtXC2VLc4uCC5BLnoutC7uLygvYi+cL9YwEDBKMIUwwD
D6MTUxcDGrMeYyITJcMpgy0zMPM0ozhjPCM/40OjR2NLI07jUqNWY1ozXfNhw2WDaVNtE3DjdL
N4c3xDgBOD44ezi4OPU5MjlvOaw56jonOmQ6oTreOxw7WTuWO9M8ETxOPIs8yT0GPUM9gD2+Pf
s+OD51PrI+7z8sP2k/pj/jQCBAXUCaQNdBFEFSQY9BzEIKQkdChULCQwBDPUN7Q7lD90Q1RHNE
sUTvRS1Fa0WpRehGJkZkRqNG4UcgR19HnUfcSBtIWkiZSNhJF0lXSZZJ1UoVSlRKlErTSxNLU0
uSS9JMEkxSTJJM000TTVNNk03UThROVU6WTtZPF09YT5lP2lAbUF1QnlDfUSFRYlGkUeVSJ1Jp
UqtS7VMvU3FTtFP2VDhUe1S+VQBVQ1WGVclWDFZPVpJW1lcZV11XoFfkWChYbFiwWPRZOFl9Wc
FaBlpKWo9a1FsZW15bo1voXC5cc1y5XP5dRF2KXdBeF15dXqNe6l8wX3dfvmAFYExglGDbYSNh
amGyYfpiQmKKYtNjG2NkY6xj9WQ+ZIdk0WUaZWRlrWX3ZkFmi2bWZyBna2e2aAFoTGiXaOJpLm
l6acZqEmpeaqpq92tEa5Fr3mwrbHhsxm0UbWJtsG3+bk1unG7qbzpviW/YcChweHDIcRhxaXG5
cgpyW3Ktcv5zUHOic/R0RnSZdOx1P3WSdeV2OXaNduF3NXeKd994NHiJeN95NXmLeeF6OHqOeu
Z7PXuUe+x8RHydfPV9Tn2nfgF+W361fw9/aX/EgB+Ae4DWgTKBj4HrgkiCpoMDg2GDv4QehHyE
24U7hZqF+oZahruHHId9h96IQIiiiQSJZonJiiyKkIrzi1eLu4wgjISM6Y1OjbSOGo6AjuaPTI
+zkBqQgpDpkVGRuZIhkoqS8pNck8WULpSYlQKVbJXXlkGWrJcXl4OX7phamMaZMpmemguaeJrl
m1KbwJwtnJudCZ13neaeVJ7DnzKfoaARoICg8KFgodCiQKKxoyGjkqQDpHSk5aVXpcimOqarpx
2nkKgCqHSo56lZqcyqP6qyqyWrmKwMrH+s861mrdquTq7CrzavqrAesJOxB7F8sfCyZbLas06z
w7Q4tK21IrWXtgy2gbb3t2y34bhWuMy5Qbm3uiy6obsXu4y8Arx3vO29Yr3Yvk2+w784v63AI8
CYwQ7Bg8H5wm/C5cNcw9LEScS/xTbFrcYkxpvHEseKyAHIecjxyWjJ4MpZytHLScvCzDrMs80s
zaXOHs6XzxHPitAE0H3Q99Fx0evSZdLg01rT1dRP1MrVRdXA1jvWttcy163YKdik2SDZnNoY2p
TbENuM3Anchd0C3X/d/N553vbfc9/w4G3g6+Fo4ebiZOLi42Dj3uRc5NrlWeXX5lbm1OdT59Lo
UejQ6U/pzupO6s3rTOvM7Ezsy+1L7cvuS+7L70zvzPBM8M3xTfHO8k/y0PNQ89H0UvTT9VX11v
ZX9tn3Wvfc+F743/lh+eP6Zfrn+2n76/xt/PD9cv31/nf++v98//8AAHNmMzIAAAAAAAEWgwAA
Cfz//+sSAAAM/wAA/UH///jZ///8MgAABiwAAJsobW1vZAAAAAAAAAYQAACcbAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAP/hAEBFeGlmAABNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIA
BAAAAAEAAAA3oAMABAAAAAEAAAA3AAAAAP/bAEMAAgEBAgEBAgIBAgICAgIDBQMDAwMDBgQEAw
UHBgcHBwYGBgcICwkHCAoIBgYJDQkKCwsMDAwHCQ0ODQwOCwwMC//bAEMBAgICAwIDBQMDBQsI
BggLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLC//AAB
EIADcANwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC
AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFx
gZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK
kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6v
Hy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME
BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGi
YnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV
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
CATEGORIES:FO MPL (bureau),Mac OS X,card,FO Mpl,PS Canton St Martin,FO SNPREES FO 34,Travail,Frouzet,Famille,IRD,FO SNPREES 34 (bureau)
UID:A132935D-54EF-47DD-A424-BA1F519BB53F
X-ABUID:C45F8C0A-CA04-411A-9D38-BBBC33B1B31A:ABPerson
END:VCARD

--Apple-Mail=_95BBAD71-D1F7-46A4-8CE8-A1EFD9F0DF0F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=windows-1252





perl -e '$_=q#: 3| 5-,3-3,2-: 3/,`.'"'"'`'"'"' 5-. ;-;;,-: |,A- ) )-,_. , ( `'"'"'-'"'"': '"'"'-3'"'"'2(-/--'"'"' `-'"'"'-): 22PLM::#;y#:#n#;s#(D)(d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--


--Apple-Mail=_95BBAD71-D1F7-46A4-8CE8-A1EFD9F0DF0F--

--Apple-Mail=_7A725E1D-6599-4FD9-980C-69A6F3B45E50
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=signature.asc
Content-Type: application/pgp-signature;
name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.19 (Darwin)

iQIcBAEBAgAGBQJPyfyjAAoJELzRDw+wKgIyL4kQAJJpQZwssPRdb7yLVqckOM3R
ozr44Rz1zIY7jJ/DbXoZ+vvGK0YcB46/qnKVXcQZXO0obHTU9mfvbo6Qlj4KbnZq
svi9cSZW8YDLn7EHe6TKWMI8yXxB0GN/TE8gmpTxvGtwzZP9l033tcU4Acd5S/hK
Q+6TgSjfeQvH6vFhwXglw/9ArFuGKAjvKPyJiXPr4dK77+z9HSNXUwydvBXzqn3u
s82b9VnTYCRudKPJwtW7hI7tOUiB/h3yPxRcpeKZRxbl5/9PvEJg+7Ge3chWQLRh
GUpTcJDesKqMigegnElgi1KBWAtbJn2EokW89SixjK0nUYyhugdEvQoyeXoRN2cG
Ph8z4jqaKRwj2esCKPGeDKRmYrK7edQMiHM8/Iw4BI6GDogZfVgEBXSGGdDOEb5y
oeL1BLr525Tff1VgdUhvS9ETLIG0yqE1zBYnRfkML0fTuqLEB1BJryUV8POCJvt4
xBQa2uZ7J2Qf1h40rTKfi+q3cVgryErXzIodoVt4ISuFuKTVaoYvWgr9U10ixkJr
gW6TlzM3XpOwGo2ajUs6WiYG31thkmQN4mLuTkgRwoW3C3xz7ZYuaMUN/O1oONJc
yPvCO00zRsmt/p4vWcGexA+PkZAsOswtoM5+IJeqyTL39ImWPwDRf+OVucfy80CL
Mza5k0boAPZjgMoankCv
=PAIT
-----END PGP SIGNATURE-----

--Apple-Mail=_7A725E1D-6599-4FD9-980C-69A6F3B45E50--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
fra-duf-no-spam
Le #24539301
Le 15492ième jour après Epoch,
Bzzz écrivait:

On Fri, 1 Jun 2012 11:08:32 +0200
Olivier
Les valeurs ne contiennent pas de virgule (pas de valeur du type
123,45). Aucun champs ne comprend de guillemets ou équivalents.

OpenOffice sait parfaitement lire ce type de fichiers, mais
malheureusement, en sortie, OpenOffice entoure systématiquement les
valeurs non entières de guillemets (je peux choisir le caractè re
entre 2 possibilités mais je ne peux pas ne pas avoir de
guillemet).



Heu, là soit tu t'es trompé, soit tu t'es trompé: dans le 1er§ tu
nous dis que "les valeurs ne contiennent pas de virgules", et dans
le 2nd§ qu'"OpenOffice entoure systématiquement les valeurs non
entières de guillemets".

Donc soit tu veux dire autre chose que ce que tu as écris, soit tu
as des valeurs non-entières.



Relis la phrase de l'OP, et imagine que le séparateur décimal est un
"." et dans ce cas, c'est toi qui t'es trompé.

Comme répondu par ailleurs, il est possible dans les filtres de
sauvegarde de OOo, d'effacer le caractère délimiteur de texte.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Bzzz
Le #24542051
On Wed, 06 Jun 2012 08:51:15 +0200
(François TOURDE) wrote:

Relis la phrase de l'OP, et imagine que le séparateur décimal e st
un "." et dans ce cas, c'est toi qui t'es trompé.



Hmm, c'est ce que je fais (utiliser '.' en lieu et place de ','),
mais comme la conf fr désigne ',' comme séparateur décimal p ar
défaut, ça valait le coup de poser la question.

--
Spend extra time on hobby. Get plenty of rolling papers.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Suivre les réponses
Poster une réponse
Anonyme