OVH Cloud OVH Cloud

Envoi fichier Excel sur le serveur

3 réponses
Avatar
TheHach
Bonjour.

J'ai créé une appli en VB.NET pour laquelle il y a un administrateur (non
informaticien).
Cet administrateur doit pouvoir renseigner certaines données de la base de
données à l'aide d'un fichier excel extrait d'un autre logiciel.
Serait-il possible de créer une page web qui permettrait à l'administrateur
de sélectionner le fichier excel sur son disque, puis d'appuyer sur un
bouton qui transférerait ce fichier au serveur qui le lirait et intégrerait
directement les données dans la BDD ?
Et si oui, comment ???

Merci d'avance !

3 réponses

Avatar
Paul Bacelar
La première partie est l'utilisation classique d'un inputfile (<INPUT
type=file>).

Pour la seconde partie, il suffit d'avoir un simple service Windows qui
regarde dans un répertoire que l'application web remplit avec les fichiers
spécifiés uploades par la première partie.
--
Paul Bacelar
MVP VC++


"TheHach" wrote in message
news:
Bonjour.

J'ai créé une appli en VB.NET pour laquelle il y a un administrateur (non
informaticien).
Cet administrateur doit pouvoir renseigner certaines données de la base de
données à l'aide d'un fichier excel extrait d'un autre logiciel.
Serait-il possible de créer une page web qui permettrait à
l'administrateur
de sélectionner le fichier excel sur son disque, puis d'appuyer sur un
bouton qui transférerait ce fichier au serveur qui le lirait et
intégrerait
directement les données dans la BDD ?
Et si oui, comment ???

Merci d'avance !


Avatar
Thomas31
C'est peut-être plus simple de programmer à la suite des évènements du de
l'upload, plutôt de programmer un service...
Thomas

"Paul Bacelar" a écrit :

La première partie est l'utilisation classique d'un inputfile (<INPUT
type=file>).

Pour la seconde partie, il suffit d'avoir un simple service Windows qui
regarde dans un répertoire que l'application web remplit avec les fichiers
spécifiés uploades par la première partie.
--
Paul Bacelar
MVP VC++


"TheHach" wrote in message
news:
> Bonjour.
>
> J'ai créé une appli en VB.NET pour laquelle il y a un administrateur (non
> informaticien).
> Cet administrateur doit pouvoir renseigner certaines données de la base de
> données à l'aide d'un fichier excel extrait d'un autre logiciel.
> Serait-il possible de créer une page web qui permettrait à
> l'administrateur
> de sélectionner le fichier excel sur son disque, puis d'appuyer sur un
> bouton qui transférerait ce fichier au serveur qui le lirait et
> intégrerait
> directement les données dans la BDD ?
> Et si oui, comment ???
>
> Merci d'avance !





Avatar
Paul Bacelar
C'est une question de priorité entre traitement synchro ou asynchrone.

Votre approche rend synchrone l'envoie du fichier et son traitement et
limite les technologies pour l'implémentation à celles embarquable dans un
serveur Web (IIS ou autre).

Mon approche n'impose pas de technologies particulières et désynchronise
l'envoie du fichier de son traitement.
--
Paul Bacelar
MVP VC++


"Thomas31" wrote in message
news:
C'est peut-être plus simple de programmer à la suite des évènements du de
l'upload, plutôt de programmer un service...
Thomas

"Paul Bacelar" a écrit :

La première partie est l'utilisation classique d'un inputfile (<INPUT
type=file>).

Pour la seconde partie, il suffit d'avoir un simple service Windows qui
regarde dans un répertoire que l'application web remplit avec les
fichiers
spécifiés uploades par la première partie.
--
Paul Bacelar
MVP VC++


"TheHach" wrote in message
news:
> Bonjour.
>
> J'ai créé une appli en VB.NET pour laquelle il y a un administrateur
> (non
> informaticien).
> Cet administrateur doit pouvoir renseigner certaines données de la base
> de
> données à l'aide d'un fichier excel extrait d'un autre logiciel.
> Serait-il possible de créer une page web qui permettrait à
> l'administrateur
> de sélectionner le fichier excel sur son disque, puis d'appuyer sur un
> bouton qui transférerait ce fichier au serveur qui le lirait et
> intégrerait
> directement les données dans la BDD ?
> Et si oui, comment ???
>
> Merci d'avance !