Aller au contenu

Messages recommandés

Posté(e)

Salut,

 

Je suis en train d'essayer de mettre au point une petite bibliothèque de classes pour lire et écrire dans Excel.

 

Ce que j'ai commencé fonctionne sur Excel 2003, mais j'aurais aimé connaître les compatibilités ou incompatibilités avec d'autres versions d'Excel antérieures (2000, 2002) ou postérieure (2007).

 

Je sais que ce que je demande enfreint les règles élémentaires de de la prudence (lancer un exe de provenance peu ou mal connue), mais pour ceux qui veulent bien me faire confiance, j'assure que cet exe ne fait rien d'autre que d'essayer de créer un fichier "gile_xlTest.xls" et d'y écrire dans 4 cellules.Il ouvre ensuite la console pour y inscrire le résultat du test.

 

Procédure :

enregistrer vos documents Excel ouverts (au cas où...)

télécharger ExcelTest.zip,

décompresser le zip

double cliquer sur ExcelTest.exe dans le dossier généré par la décompression.

 

Merci aux "audacieux" testeurs de donner le résultat inscrit dans la console ainsi que la version d'Excel.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Bonjour à toutes et à tous

 

Pour ma part ........xp pro + Excel 2000

 

http://free0.hiboox.com/images/5109/3fed060589ed38dfd1b6baa7601fa93a.jpg

 

ne démarre pas.........

 

@+

 

Michel a[Edité le 15/12/2009 par speedy]

 

[Edité le 15/12/2009 par speedy]

Posté(e)

Bjr à tous,

 

De mon coté avec Xl 2003 :

 

Erreur à l'ouverture

Merci d'avoir essayé

Erreur au chargement

Merci d'avoir essayé

 

Donc voilà j'aurais essayé ... :)

 

Posté(e)

Le fichier : "c:\gile_xltest.xls" a été créé

Merci d'avoir essayé

ça marche

merci beaucoup

 

ya vraiment pas de quoi !!!

 

 

sous XP SP3 +Office 2007

Thierry Garré

 

Géorail-Covadis-Autopiste-Autocad-Autocad Map-Infraworks 360- Navisworks -Recap

Posté(e)

Salut,

 

Merci à tous.

 

Que dire alors de SuperAutoScript et DWGVersion

Je disais bien "lancer un exe de provenance peu ou mal connue", c'est qu'on peut te faire confiance.

Et vous tous aussi, me montrez votre confiance.

 

Au vu des résultats (mais tous n'ont pas dit la version d'Excel utilisée) il semblerait qu'il n'y ait pas de rétro compatibilité mais que ça fonctionne avec Excel 2007.

Le résultat thry0 avec Excel 2003 m'étonne un peu, le programme a été construit avec la bibliothèque de cette version :casstet:

 

Je propose au courageux de réessayer avec ce nouveau zip(le fichier, s'il a été créé est automatiquement supprimé).

Et de penser à dire la version d'Excel utilisée.

 

Pour ceux qui ont eu des erreurs, après avoir fermé tous les processus Excel en cours, regarde dans le "Gestionaire des taches" (Ctrl+Alt+Supr) s'il ne reste pas un processus (onglet processus) en cours. Auquel cas , le sélectionner et : "Terminer le processus".

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Re,

 

le lien fonctionne mais toujours le même message chez moi, en plus court ...

seulement :

 

Erreur à l'ouverture

Merci d'avoir essayé

 

Voilà,

 

Nouvel essai et cette fois çi :

ExcelTest a rencontré un problème et doit être fermé. Nous vous prions de nous

excuser pour le désagrément encouru. (!)

 

[Edité le 15/12/2009 par thry0]

Posté(e)

Windows XP SP3 + Excel 2007

 

J'ai essayé les 2 versions :

 

Erreur à l'ouverture

Merci d'avoir essayé

 

 

Voilà ;)

Raph.

Celui qui pose une question est bête 5 minutes, celui qui n'en pose pas l'est toute sa vie !

Posté(e)

OK, merci.

 

À priori, ça ne fonctionne que sur 2003 et 2007 (à une exception près, grrr...)

 

Il faut que je revoie ma copie :

- soit j'arrive à trouver les librairies pour une version plus vielle,

- soit j'essaye d'utiliser une "liaison tardive", mais j'aimerais éviter...

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Bonsoir à toutes et tous,

 

ExcelTest =>

 

 

Excel 2007 & 2003 sur Vista pro SP1

 

http://free0.hiboox.com/images/5109/31eda850022cb20f78d7b843fee41671.jpg

 

ExcelTest2 =>

 

1er etape :

 

http://free0.hiboox.com/images/5109/05096a6c0abf53e8357606b35357925c.jpg

 

2nd etape =>

 

Rien ! (Après avoir validé par "oui" le message sur l'image précédente)

 

Un classeur V2003 du nom de "Classeur1.xls" semble avoir été créé avec la première application (ExcelTest)

dans "C:\Users\Lili2006\Documents.

 

En supprimant ce classeur, j'ai refait la manip :

 

Création à nouveau de "Classeur1.xls" avec ExcelTest & ExcelTest2 au format 2003.(Classeur vide)

 

 

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)

Petite question à ceux qui ont eu des erreurs sur 2003 ou 2007 (lili2006, neptune38 et thry0)

 

Quand vous avez lancé l'exe, était-il bien dans le même dossier que ExcelStream.dll ?

 

lili2006,

Le fichier créé s'appelle : "c:\gile_xltest.xls" avec la version 1 et "c:\gile_xltest2.xls" avec la version 2 (le second est supprimé après lecture).

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

coucou

 

XP Pro SP3 + Excel 2007

 

ça fonctionne bien sauf un détail

l'extension XLS qui tracasse le système à l'ouverture du fichier créé

comme quoi le format du fichier est différent de celui spécifié par l'extension

mais si on ignore le message le fichier est viable à l'ouverture.

 

amicalement

Posté(e)

Re,

 

Non, pour moi concernant la question de (gile), le fichier ExcelStream.dll

était dans un répertoire support renseigné au niveau d'AutoCAD et l'éxécutable

dans un répertoire quelconque ...

Posté(e)

Re,

 

Je ne m'explique pas bien le pourquoi du comment et ça veut bien dire que je ne suis pas au bout de mes peines...

 

En même tps, ma station de travail est un peu bizarre,...

 

Monté et installé par un "sois-disant" professionnel, je suis administrateur sur certaines tâches et d'autres je n'ai pas la main,...

 

Vista pro est surement pire que les autres versions,...(ou du moins ma config).

 

Malheureusement la boite a coulé (On s'demande bien pourquoi ???) et je suis obligé de subir au quotidien ( et pourtant, j'ai mis le prix !!! :o ).

 

Bref, tout ça pour dire, que mes tests sur ce coup-là ne sont pas représentatif,... :cool:

 

Un exemple sur les documents and settings ????!!!!

 

http://free0.hiboox.com/images/5109/8817ff7c90ce94a836ed464146077484.jpg

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)
Re,

 

Non, pour moi concernant la question de (gile), le fichier ExcelStream.dll

était dans un répertoire support renseigné au niveau d'AutoCAD et l'éxécutable

dans un répertoire quelconque ...

 

Ah, il y là peut-être une explication.

ExcelStream.dll est une bibliothèque de classe pour lire ou écrire dans Excel comme on le fait dans un fichier texte. ExcelTest.exe est juste une petite application console pour tester cette bibliothèque.

Tout ça n'a (pour l'instant) rien à voir avec AutoCAD.

 

ExcelStream.dll est référencé dans ExcelTest.exe par un chemin relatif, donc s'il n'est pas dans le même répertoire, ça peut expliquer que ça ne fonctionne pas.

 

Par ailleurs, j'ai lu ici qu'avec le SP3 d'Office 2003 :

Office 2003 peut être configuré de manière à autoriser ou rejeter certains composants COM.

Certains composants COM avec des caractéristiques inhabituelles peuvent ne pas fonctionner comme prévu.

 

Et malgré la mise en avant de .NET faite par Microsoft, il n' y a toujours pas d'API .NET pour Office, il faut continuer à utiliser l'interface COM :mad:

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité