Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 22h44   #1
Membre à l'essai
 
Homme
Inscription : août 2011
Messages : 43
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 43
Points : 22
Points : 22
Par défaut Problème d'ouverture d'un fichier SVG sous Excel (bis)

Bonsoir à tous,

La version 2003 d'Excel refuse d'ouvrir mon fichier SVG. Pas de problème avec Excel 2010 (mais je n'y ai pas accès en ce moment) ou un éditeur de texte. Par contre, pas de problème non plus pour ouvrir avec Excel 2003 le fichier SVG fourni sur la page OFFICE : Dessiner une carte de france avec les fonctions de dessins.

Quelqu'un a-t-il une idée pour résoudre ce problème ?

Merci d'avance
SkyCorp
SkyCorp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 01h08   #2
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 703
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 703
Points : 3 624
Points : 3 624
Salut,sans avoir ouvert ton fichier ( voir http://www.developpez.net/forums/d84...s-discussions/ ) et sans savoir si cela correspond à ton probleme, personnellement il m'a fallu rajouter On Error Resume Next aux endroits idoines pour arriver à faire tourner ce fichier correctement
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 07h32   #3
Membre à l'essai
 
Homme
Inscription : août 2011
Messages : 43
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 43
Points : 22
Points : 22
Bonjour et merci pour ta réponse.

Par contre, je ne vois pas trop où mettre On Error Resume Next dans mon fichier SVG. J'ai un peu cherché sur le net, mais j'ai surtout l'impression qu'il s'agit d'une expression pour VBA uniquement.
SkyCorp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 07h53   #4
Membre à l'essai
 
Homme
Inscription : août 2011
Messages : 43
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 43
Points : 22
Points : 22
Je viens de me créer la macro suivante :
Code :
1
2
3
4
5
6
7
Sub Essai()
    On Error Resume Next
    Workbooks.Open "C:\Documents and Settings\varlet\Bureau\test2.svg"
    If (Err.Number > 0) Then
        MsgBox "Impossible d'ouvrir le fichier"
    End If
End Sub
Mais comme je le craignais, ça ne change pas grand chose vu qu'il ne me montre pas où se trouve l'erreur dans mon fichier SVG.

Est-ce que quelqu'un d'autre observe ce problème sous Excel 2003 ?


Edit : Je précise que mon fichier s'ouvre très bien sous Inkscape
SkyCorp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 08h07   #5
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 939
Points : 7 939
bjr,

j'ai bien l'impression que c'est un chemin de plus 1024 caractères qui empêche l'ouverture du fichier
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/09/2011, 13h56   #6
Membre à l'essai
 
Homme
Inscription : août 2011
Messages : 43
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 43
Points : 22
Points : 22
Je ne comprends pas du tout pourquoi. Il s'agit d'un fichier dont le nom ne fait que 9 caractères, extension incluse, placé sur mon bureau. Des fichiers de noms bien plus longs et également sur mon bureau s'ouvrent très bien.

Peut-il s'agir des coordonnées de mes objets vectoriels qui sont bien trop longues pour les cellules d'Excel ? (A moins que tu ne parles du chemin de mes objets vectoriels, et non pas de l'adresse de mon fichier, et dans ce cas, ça rejoint ma question)
Si oui, y a-t-il un moyen pour tout de même ouvrir mon fichier ?
SkyCorp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 17h02   #7
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 939
Points : 7 939
je parle bien de la longueur des chemins à l'intérieur du fichier (les attributs d="M ....")
la méthode avec la librairie Microsoft XML devrait pouvoir le charger

par contre je vois qu'il n'y a pas les commandes (L, C, ...) pour chaque coordonnées
ça va être un peu compliqué à parcourir les données pour créer les formes

il y a peut-être des options sous inkscape (que je ne connais pas ...) pour demander de masquer ou d'afficher les commandes ; ou pour réduire les chemins?
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/09/2011, 23h37   #8
Membre à l'essai
 
Homme
Inscription : août 2011
Messages : 43
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 43
Points : 22
Points : 22
Bonsoir,

Merci pour ton aide, je testerai la méthode avec la librairie Microsoft XML demain.

Tu devances aussi une de mes questions C'est justement ce qui bloquait l'application de la macro pour créer la carte sous Excel, même en rajoutant les caractères L et C manuellement (les 2 autres sont bien présents par contre).

En fait, initialement, j'avais des propriétés "sodipodi:nodetypes = cccccc..." avec un nombre de caractères "c" égale au nombre de segments, qui semblaient équivalentes aux caractères L et C du tuto (d'après ce que j'ai pu lire sur le web). Je les avais enlevé pour voir si ça changeait quelque chose, mais pas de changement, et comme ma carte s'affiche bien je ne les ai pas remis.

A présent, j'ai l'impression que tout est en coordonnées relatives et non en absolu comme pour le tuto.
Je fais des recherches pour voir si je trouve une option quelque part pour modifier ça


Edit : J'ai trouvé cette option sous Inkscape : Menu Extensions > Modifier le chemin > Rendre les segments droits.... Les segments étant déjà droits à la base, je ne risquais pas grand chose, et je constate que les chemins sont à présent en absolu, avec les paramètres M L et z. Reste à tester la macro pour voir si tout marche
SkyCorp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h18.


 
 
 
 
Partenaires

Hébergement Web