Voici une solution pour importer des données d'un fichier Excel pour les afficher dans une page htm.
L'exemple traite deux cas de figure :
- L'export de données dont la localisation (ligne/colonne) est connue dans le fichier Excel.
- L'export de données par la désignation d'un "article" et sa recherche dans le fichier.
La solution peut être optimisée, en particulier pour les performances. L'idée n'est de donner que des "briques" pour aller plus loin et se servir d'un fichier Excel comme d'une mini base de données.
ATTENTION : dans IE, il faut autoriser l'exécution des ActiveX
Conclusion :
La solution n'a été testée qu'avec IE6.
L'affichage d'une alerte quand un article n'est pas trouvé n'a pas été traité pour cause de manque de temps ...!
15 avril 2010 à 16:51
2 déc. 2007 à 13:18
Ce qui me surprend dans ta soluce, c'est que c'est du coté serveur que tu asdu modifier les droits. Là ça m'échappe??
Enfin si ca marche c'est l'essenciel.
@+
2 déc. 2007 à 07:45
après +sieurs tests, la soluce ce trouve dans le paramètrage des droits coté serveur et le réglage des pramètres de sécurité de IE. J'ai placé mon "site" dans les sites de confiance ,et autorisé les scripts non marqués.
L'activex se lance bien coté client....
Encore Merci pour ton interêt DAVI78390, et peut être à bientot pour d'autres questions ...
29 nov. 2007 à 22:31
>> En fait tout est coté serveur (PC sans excel), j'ouvre juste mes pages webs coté client.
NON, pour moi c'est ton client qui ouvre le excel.
C'est comme lorsque tu as tu flash sur un site, si ton PC n'as pas le logiciel, tu ne vois pas l'annimation flash.
La nuit porte conseil......
A demain soir pour le resultat des tests
29 nov. 2007 à 22:24
Je viens de re-telecharger la source et ....
Je me demande, si ce n'est pas au niveau de de la reconstitution du chemin que tu as un probleme.
Pour avancer il faudrait savoir ou s'execute excel exactement ????
Petite chose pour esseyer d'y voir plus clair:
-aprés la reconstitution du chemin dans le code (ligne 63), ajoute : alert(Path_file); // ca te donnera le chemin que le js en deduis
-note bien ce chemin
-ferme tout
-lance excel sur ton poste et fais fichier ouvrir, et la tu tape le chemin noté predement.
Si le fichier ne souvre pas, c'est le chemin déduit par js qui merdouille.
@+
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.