IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

importer des image qui sont dans excel dans une table SQL2005


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Profil pro
    Webmaster
    Inscrit en
    Mai 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2008
    Messages : 281
    Points : 89
    Points
    89
    Par défaut importer des image qui sont dans excel dans une table SQL2005
    Bjr,
    J'ai un fichier excel 2007 qui contient 2 colonnes (nom du produit et l'image du produit sockée par copié collé dans la cellule à coté)

    Je souhaite importer les plus de 10.000 lignes et image dans une table SQL !

    Comment dois-je faire ?
    Merci

    (La table est créée sur sql server 2005)

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Je crois que vous avez deux solutions :

    - écrire une procédure stockée d'assembly en .NET, à laquelle vous passeriez en paramètre le chemin du fichier Excel à traiter, et qui vous extrairait le nom du fichier et l'image,

    - écrire une macro Excel qui se connecte à la base de données et les importe dans la base de données,

    - utiliser le iFilter Excel livré avec SQL Server pour extraire à l'aide de l'indexation de texte intégral les images de votre fichier.

    Les trois solutions ne sont pas simples, et je ne sais vraiment pas si la dernière vous permettra de répondre à votre besoin, mais je veux bien tenter de voir si cela est faisable si c'est l'option que vous préférez.

    Pour voir si vous avez le iFilter Excel, exécutez l'instruction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM sys.fulltext_document_types
    WHERE document_type = '.xls'
    @++

  3. #3
    Membre régulier
    Profil pro
    Webmaster
    Inscrit en
    Mai 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2008
    Messages : 281
    Points : 89
    Points
    89
    Par défaut
    Bjr,
    Merci pour votre aide, je vais regarder comme demandé si j'ai l'instruction.
    Mais quel que soit la méthode, c'est le résultat qui compte évidement.

    Pour info je traite les images et ref produit sous sql serveur avec une légère interface client access 2007... si j'utilise Access pour ouvrir la tbl SQL je sais faire directement copié collé du fichier xl, ou importer... mais pour les images cela ne va pas... peut-être dû au champ OLE.... je sais pas... attention aussi que ce n'est pas un chemin que je stock dans le fichier excel, mais directement la photo via copier coller

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Mais quel que soit la méthode, c'est le résultat qui compte évidement.
    Non, c'est le résultat le plus performant qui compte seulement

    @++

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/03/2015, 19h45
  2. Réponses: 1
    Dernier message: 02/06/2014, 19h50
  3. Réponses: 1
    Dernier message: 06/05/2013, 14h44
  4. Réponses: 4
    Dernier message: 08/01/2009, 15h01
  5. [MySQL] Peut-on accéder des images qui sont en dehors de MySQL/EasyPHP
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/07/2007, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo