none
excel services .. ou pas ? RRS feed

  • Question

  • bonjour à vous tous

    Avant de me lancer dans des recherches sans savoir quelle direction prendre j'aimerais avoir une piste pour le sujet suivant :

    je dois recuperer dans un fichier excel, des identifiants qui me permettront d'aller recuperer des infos dans une base de données via cet id.

    Que puis je utiliser pour lire ce fichier excel ? Je voudrais passer par une webPart. Faut il que je me serve d'excel services juste pour lire un fichier excel ligne par ligne ?

    Le server surlequel est déployé le site n'a pas d'excel installé. faut il absolument office 2007 pour utiliser excel services ?(je travaille avec moss 2007)

    Merci d'avance pour votre aide

    Cordialement, bonne journée à tous

    AL

    vendredi 2 juillet 2010 06:24

Réponses

Toutes les réponses

  • Bonjour,

    si c'est une version anterieur a office 2007 alors on peut se tourner vers jet:

    http://support.microsoft.com/kb/306572/fr

    maintenant pour ce que vous voulez faire des fichiers de connection dans une library de connection est a mon sens plus raisonnable. mais c'est un avis personnel.


    Xavier VANNESTE
    www.xvanneste.com
    media.xvanneste.com
    blog.xvanneste.com
    vendredi 2 juillet 2010 06:56
    Auteur de réponse
  • bonjour Xavier et merci pour ce lien

    Avant de me lancer dans le dev de cet exemple pouvez vous m'en dire un peu plus sur la façon d'utiliser les librairies de connection ? Je viens d'en creer une et d'y integrer mon fihcier excel. Mais comment à partir de la aller lire les lignes de  mon fichier, via une webpart personnalisée ?

    J'avoue ne pas savoir comment amorcer la chose .
    merci

    AL

    vendredi 2 juillet 2010 07:41
  • il me faudrait pour cela en savoir plus sur ce que vous voulez faire.

    En fait les librairies de connexion sont un repository de fichiers de connexion a des sources de données (pas de fichier Excel mais des fichiers odc).

    A partir de la on a un repository de fichier de connexion disponible pour toutes les applications et centralisé. Si vous mettez a jours un ODC toutes les applications l'utilisant sont à jours automatiquement (cache mis à part).

    cela est tres utile pour des applications sur plusieur environnement par exemple.


    Xavier VANNESTE
    www.xvanneste.com
    media.xvanneste.com
    blog.xvanneste.com
    vendredi 2 juillet 2010 07:46
    Auteur de réponse
  • ok ...

    en fait moi tout ce que j'ai besoin dans un premier tps, c'est de pouvoir lire mon fichier excel ligne à ligne pour recuperer les infos disponibles dans une colonne (liste d'identifiant)

    partant de la je ferai une boucle sur chaque ligne lue pour effectuer ma requete dans ma base sql (ça je sais faire) ... c'est juste l'étape de lecture du fichier qui m'echappe ..

    Pour cela je voudrais creer une webpart perso qui va lire le fichier stocké dans une bibliotheque sharepoint et lire mes infos ... Ca a l'air assez simple sur le principe c'est pouquoi avant de me lancer dans l'explotation des excel services, j'ai pensé qu'il y avait bcp plus simple pour simplement lire un fichier excel via code (c# en l'occurence) dans une webPart ..

    Merci

    vendredi 2 juillet 2010 07:58
  • Dans ce cas Jet et les requete excel comme dans le lien sont ce que vous avez besoin. Apres WebPart si vous avez besoin d'une interface graphique ou timer job dans le cas d'un backend :)

     

    Si cela correspond a ce que vous chercher merci de cloturer le post afin qu'il ne soit plus actif ;)


    Xavier VANNESTE
    www.xvanneste.com
    media.xvanneste.com
    blog.xvanneste.com
    • Marqué comme réponse algeox vendredi 2 juillet 2010 08:22
    vendredi 2 juillet 2010 08:02
    Auteur de réponse
  • ah ... j'ai peut etre trouvé qq chose avec les objets spfile et spfilestream ... je continue mon in vestigation ... stoppez moi si c'est pas ça ;-))

    Merci en tout cas Xavier pour votre temps

    vendredi 2 juillet 2010 08:07
  • Avec spfile et spfilestream vous avez une representation binaire du fichier pas le contenu. Ou alors au pire le fichier excel vous le mettez en CSV Dans la library
    Xavier VANNESTE
    www.xvanneste.com
    media.xvanneste.com
    blog.xvanneste.com
    vendredi 2 juillet 2010 08:11
    Auteur de réponse