|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Fabien Grand-PerretDéveloppeur informatique Inscription : mars 2005 Messages : 467 ![]() |
Hello
Bon désolé je pose une question sans même avoir pris le temps de chercher, mais bon, je suis un peu pris par le temps bref, j'ai un ensemble de fonctions qui me permettent (via des actXserver) d'ouvrir des fichiers offices, d'écrire dedans ... etc ... ensemble de fonction qui marchaient jusque là mais depuis que je suis passé sous windows 64 bits, c'est des soucis je suppose que c'est le passage à windows 64 bits car j'ai réinstallé la même version d'office (2007) et de matlab (2011b) bref, avant un objet com sur un document office avait cette gueule là : Code :
Interface.Microsoft_Excel_9.0_Object_Library._Workbook maintenant il a cette gueule là : Code :
Interface.0002096B_0000_0000_C000_000000000046 en fait tout le code dont je dispose pour traiter ces objets ne marche plus est ce que quelqu'un a été confronté à ce problème ? et connais une solution ? (j'aimerais retourner sur un "adressage" comme avant ) Bon, re désolé de poser une question alors que j'ai même pas cherché 5 minutes ... je pars en recherche d'une solution en espérant qu'entre temps quelqu'un qui sait soit passé par là ;-) Merci fab |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : novembre 2006 Messages : 15 078 ![]() |
Je ne vois pas très bien pourquoi tu devrais te soucier de ce nommage interne.
Pourrais-tu nous montrer un exemple simple de code qui ne fonctionne plus en nous disant ce qu'il est censé faire ?
__________________
J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" (Saint Huck) |
|
00
|
|
|
#3 | ||||
![]() ![]() Fabien Grand-PerretDéveloppeur informatique Inscription : mars 2005 Messages : 467 ![]() |
bah, c'est assez simple en fait
dans le code de certaines fonctions on passe en parametre une interface qui peut être soit une interface de l'objet document soit une interface d'un sous objet de ce document ... alors pour départager, on décompose cet objet interface retranscrit en string (fonction class) et on compare avec des opérateurs type strcmp pas forcement hyper propre, mais bon ... (je suis pas l'auteur de ces fonctions, je les utilise, et je suis incompétent en COM) bref, j'ai trouvé une parade, par exemple pour savoir si l'objet passé en argument correspond à un document ou à une sélection (dans le document) j'ai remplacé quelque chose comme Code :
Code :
mais bon, le plus simple pour moi serait de pouvoir retomber sur le nommage d'origine afin de ne pas aller modifier plusieurs fonctions |
||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com