banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Fri 20 November 2009 11:42

xav
Participant assidu
Date d'inscription: 27 Oct 2005
Messages: 280

Export au format Excel

Bonjour,

j'ai un traitement qui exporte les résultats dans un fichier excel.

Ceci fonctionne correctement, j'ai juste un petit problème dans le fichier excel résultant.

En effet pour chaque cellule qui comporte une valeur, j'ai un apostrophe au début de chaque valeur (ex : 'RD 213 ou '4).
J'ai placé un visualiseur juste avant la destination excel et je n'ai pas ces apostrophe dans mes valeurs.

Quelqu'un sait-il comment ne pas avoir cet apostrophe ?

Merci d'avance


Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique

Hors ligne

 

#2 Wed 14 September 2011 16:40

MaelReboux
Participant actif
Lieu: Roazhon / Rennnes
Date d'inscription: 24 Aug 2010
Messages: 72

Re: Export au format Excel

Bonjour,

Idem : je souhaite virer ces #@!% de simple quote (apostrophe).

Vous avez la solution ?


Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh

Hors ligne

 

#3 Wed 14 September 2011 17:04

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Export au format Excel

Plus d'excel pour moi, du csv.


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#4 Wed 14 September 2011 17:15

MaelReboux
Participant actif
Lieu: Roazhon / Rennnes
Date d'inscription: 24 Aug 2010
Messages: 72

Re: Export au format Excel

Ben oui : pour moi aussi.

Mais je dois produire du Excel pour des utilisateurs habitués à du fichier bureautique standard (personnel administratif, pas technique), d'où le Excel.
80 % de ces utilisateurs ne sauront pas importer correctement un CSV.


Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh

Hors ligne

 

#5 Wed 14 September 2011 17:32

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Export au format Excel

Hummm.
Changer d'utilisateurs ?


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#6 Thu 15 September 2011 06:34

pyjoubert
Participant assidu
Lieu: Lyon
Date d'inscription: 21 Mar 2006
Messages: 343

Re: Export au format Excel

Bonjour,

Je n'ai  pas de problème
Entité destination au format XLS_ADO
Atributs utilisateur en varchar

Comment sont vos données source ?

Hors ligne

 

#7 Thu 15 September 2011 09:01

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Export au format Excel

Le problème survient avec les données numériques qui sont interprétées comme du texte dans Excel.
J'ai exposé le problème au support de Safe Software hier soir, je vous fournirai bien sûr sa réponse.

La lecture/écriture du format Excel est assez...spéciale.
Je vous conseille de jeter un coup d’œil à :

http://fmepedia.safe.com/articles/How_T … xcel-Files


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#8 Thu 15 September 2011 09:37

MaelReboux
Participant actif
Lieu: Roazhon / Rennnes
Date d'inscription: 24 Aug 2010
Messages: 72

Re: Export au format Excel

J'ai office 2002 sur mon ordinateur.
Lors du traitement, on peut lire que FME ne trouve pas une version 12 de Office et rétrograde donc sur le moteur Jet 4.0.

Code:

2011-09-14 17:02:34|   3.0|  0.0|WARN  |MS Excel Reader: Unable to find provider 'Microsoft.ACE.OLEDB.12.0', falling back to 'Microsoft.Jet.OLEDB.4.0'. The 2007 Office Sytem Driver might be missing from your system; follow this link for more information: http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en
...
2011-09-14 17:02:35|   4.0|  0.0|INFORM|MS Excel Writer: Opening `monfichier.xls' for write operation
2011-09-14 17:02:35|   4.0|  0.0|WARN  |MS Excel Writer: Unable to find provider 'Microsoft.ACE.OLEDB.12.0', falling back to 'Microsoft.Jet.OLEDB.4.0'. The 2007 Office Sytem Driver might be missing from your system; follow this link for more information: http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

J'ai bien entendu modifier le type de mes champs de "varchar" à "texte" : ça ne change rien du tout.


Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh

Hors ligne

 

#9 Thu 15 September 2011 10:27

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Export au format Excel

Pour écrire au format excel 2007 (xlsx), il faut que Excel (version 2007 ou sup.) soit installé sur le poste de travail.
Pour ceux qui n'ont pas Excel, il est possible d'installer une version gratuite du moteur "Microsoft Access Database Engine 2010 Redistributable"
disponible sur :

http://www.microsoft.com/download/en/de … x?id=13255

Cela permet donc de lire/écrire du xlsx sans avoir Excel sur son poste mais ne règle pas le problème d'écriture des attributs numériques...


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#10 Thu 15 September 2011 23:39

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Export au format Excel

Donc Maël ayant poser la question sur la liste anglophone, voici la réponse de Mark Ireland, précédée d'un extrait de la base de connaissance du support de MS :

Extrait de la base de connaissance de Microsoft "A caution about editing Excel data with ADO: When you insert text
data into Excel with ADO, the text value is preceded with a single
quote. This may cause problems later in working with the new data."

Sorry. I don't think there's anything we can really do about this.


Voilà.

Question subsidiaire, quel type de données tentes-tu d'écrire dans xls ? Ou plutôt quelle source de données utilises-tu ?


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#11 Fri 16 September 2011 09:00

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Export au format Excel

Je viens d'avoir la réponse de Safe et de la tester.

- Le support a bien reproduit le problème pour l'écriture des attributs numériques avec le format Excel 2007 xlsx. Une demande de correction a été créée : PR 33909

- Ce problème ne survient qu'avec le format Excel 2007. Si vous utilisez la valeur "97/2000/2002/2003" dans le paramètre "Format Excel" du writer, il n'y a pas de problème, les nombres sont écrits correctement.

Il faut bien sûr que vos attributs numériques soient définis comme tels dans le type d'entité destination.
Je vous conseille le type "double" plutôt que "decimal" car avec ce dernier type certaines valeurs peuvent ne pas écrites dans Excel.
Par exemple si vous essayez d'écrire 3,14159 dans un type decimal (10,1), FME va générer une alerte dans le log au lieu de tronquer la valeur :
MS Excel Writer: 96 attribute value(s) failed conversion, and were written as NULL values


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#12 Fri 16 September 2011 09:15

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Export au format Excel

Avant que tout le monde ne me tombe sur le râble je préfère ajouter un commentaire à mon dernier message.
Je viens en effet de m'apercevoir que j'ai apporté une bonne réponse...mais à une autre question.
Il y a en effet deux problèmes : un pour les chaînes de caractère et le second pour les nombres.
La question portait sur le premier point et j'ai répondu au second...

Je vais voir ce que je peux faire pour les textes.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#13 Fri 16 September 2011 10:01

MaelReboux
Participant actif
Lieu: Roazhon / Rennnes
Date d'inscription: 24 Aug 2010
Messages: 72

Re: Export au format Excel

Bonjour,

Merci pour les précisions et votre suivi.

De mon côté j'ai réussi à trouver un collègue assez expert en Excel qui m'a expliqué que l'apostrophe servait à signifier à Excel que la valeur qui suit est à considérer comme du texte. Donc, qu'il ne devait pas y appliquer un quelconque formatage.

Faites un essai : taper un numéro de téléphone commençant par un "0" dans une cellule -> Excel va virer le ou les premiers zéros.
Refaites la même chose en tapant une apostrophe puis le numéro -> Excel va le laisser tel quel.

On peut donc considérer que l'apostrophe est ici un caractère d'échappement ou de protection de la valeur qui suit.

De plus, si on sélectionne une cellule ou une plage de cellules et que l'on copie et colle dans un document texte, les apostrophes ne suivent pas. Il n'y a donc aucun blocage fonctionnel.

C'est déroutant mais c'est ainsi.


Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh

Hors ligne

 

#14 Mon 26 September 2011 09:24

MaelReboux
Participant actif
Lieu: Roazhon / Rennnes
Date d'inscription: 24 Aug 2010
Messages: 72

Re: Export au format Excel

Je passe ici un message de Safe suite à mon post sur la liste de diffusion officielle (en anglais).

The latest comment from the developers is "we now think this is
winnable".
In other words we might be able to make a fix. No guarantees, but.....
watch this space :-)

Mark

Mark Ireland | Senior Product Specialist
Safe Software Inc.


Donc un espoir de voir ça résolu dans une future maj. A suivre.


Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh

Hors ligne

 

#15 Mon 13 February 2012 15:42

Cherubin
Participant assidu
Lieu: NGC 1300
Date d'inscription: 10 Jun 2008
Messages: 273

Re: Export au format Excel

Il y a eu du changement dans la version 2012?

Hors ligne

 

Pied de page des forums

Powered by FluxBB