none
Petite question sur Excel ( dans Moss ) RRS feed

  • Question


  • Bonjour !

    [Humour]

    La saga des stagiaire qui bossent sur MOSS continue !

    Après avoir envie réussi une installation viable de SharePoint ( complète, InfoPath et tout le tralala ), après avoir réussi une recherche avancée, après avoir intégrer des formulaires InfoPath, nous allons maitenant tenter une ultime aventure :

    Chapitre 4, Saison 1 : Ou Comment intégrer un fichier excel en tant que modèle d'une bibliothèque de document, qui s'ouvre dans un navigateur

    [/Humour]

    Pour la première partie, aka l'intégration d'un fichier excel en tant que modèle, aucun soucis, c'est pas très compliqué.

    En revanche, là où on bloque un peu, c'est de savoir s'il est possible d'ouvrir ce modèle dans le navigateur, de manière à ce que les utilisateurs n'ayant pas Excel ( ni OpenOffice ), puissent malgré tout accéder à ce fichier, le remplir et le sauvegarder, à la manière d'un formulaire InfoPath.

    A noter qu'on n'utilise pas InfoPath puisque ce dernier est extrèmement pauvre en fonctions ( un simple calcul de date lui semble insurmontable, le pauvre.... ).

    A noter aussi qu'on a déjà vu des solutions qui proposaient d'ouvrir le fichier avec Excel via le navigateur, cela ne présente aucun intérêt dans notre cas, puisqu'on part du principe que la personne n'ait pas Excel.

    J'espère avoir été assez clair, si ce n'est pas le cas n'hésitez pas à demander des précisions.

    Merci d'avance pour vos réponses !

    Signé : Les stagiaires en folie !


    vendredi 10 août 2007 07:52

Toutes les réponses

  • Bonjour le stagiaire fou !

     

    J'ai bien peur que cette requète tombe à l'eau. Les Excel Services n'offrent pas l'édition du fichier, et sans client Excel (ou Active X), hé bien ça risque d'être bien difficile.

     

    Peut-être que l'utilisation d'Open XML et la génération du fichier pourrait être une solution, mais ça veut dire qu'il faudra passer par la saisie des informations + génération du fichier (lors de la création avec un événement + récupération de valeurs saisies dans des colonnes supplémentaires par exemple).

     

    Bref, il n'y a pas de solution à la Google Tableur pour l'instant, ça viendra peut-être un jour.

     

    Signé Gat, le casseur d'ambiance Stick out tongue

    vendredi 10 août 2007 20:22
  • [Humour]

    Ouais, ben si c'est pour répondre que c'est pas possible c'est pas la peine de répondre !!!

    A cause de toi mon collègue il s'est pendu avec le câble USB de sa souris !  

    [/Humour]


    Plus sérieusement merci de ta réponse, dommage que ça ne marche pas, on va se contenter de supposer que tout le monde possède Excel, ça m'parraît bien, non ? ^^'
    lundi 13 août 2007 09:54
  • Eh beh, y a de l'ambiance dans les stage SharePoint

    On sent la limite de la psychose Smile

    >>> Excel Services est dans sa version 1

    Un peu de patience, 2008 n'est pas si loin Stick out tongue


    jeudi 16 août 2007 17:07
  • A vrai dire c'est pas spécifiquement un stage SharePoint, un stage banal en entreprise, pas une formation du moins ^^'

    Mais pour revenir à Excel, y a rien de possible dans la version 1 ? Tongue Tied

    Notre nouveau pb c'est avec les Métadata ^^

    On a découvert que certaines étaient utilisables depuis Excel, notamment Titre, ( Auteur et une autre dont j'ai oublié le nom ).

    On voudrait s'en servir pour renvoyer des dates, sauf que c'est un type texte, alors on essaie une formule de calcul sur les colonnes dans Moss, mais ça nous affiche une belle erreur du genre "Erreur : Le calcul que vous essayer de faire utilise des informations contenues dans d'autres colonnes", alors que c'est un peu le but de la manoeuvre et que c'est aussi un peu ce qui est expliqué dans l'aide. On recopie tel quelle une formule de "l'exemple de formules courantes" de Moss et ça nous fait systématiquement une erreur......


    J'veux bien croire qu'on soit incompétant puisqu'on est que stagiaire, mais faut pas abuser non plus Tongue Tied

    [Humour]
    Quoi que, j'ai remarqué que notre adresse Mac c'était les numéros maudits de Lost, un rapport ?
    [/Humour]
    vendredi 17 août 2007 06:36
  • Désolé

    J'avoue avoir souvent eu des soucis avec les formules ...

    Bon courage/suicide/euthanasie
    vendredi 17 août 2007 09:09
  • Hello

    Concernant ton "Erreur : Le calcul que vous essayer de faire utilise des informations contenues dans d'autres colonnes", Sharepoint n'autorise en effet pas l'inclusion d'autres champs (colonnes) de ta liste dans une formule, du moins au niveau des "Calculated Value" (là où on définit la valeur par défaut). La raison serait parce qu'au moment d'appeler le formulaire de saisie (NewForm.aspx), Sharepoint ne connait pas encore la valeur du champ référencé.

    En revanche, tu devrais pouvoir :
    1) dans "Calculated Value", employer les champs "système" comme [Today] et [Me]
    2) dans les formules de "Calculated Column", utiliser tous les champs de ta liste (en revanche, ici une manip est à effectuer pour [Today] et [Me])

    A+
    vendredi 17 août 2007 21:32
  • On s'est effectivement rendu compte par la suite que c'était possible dans les colonnes "valeurs calculées", mais pas dans les valeurs calculées d'une colonne lambda.

    Merci de ton aide Smile


    Pour ce qui est des fonctions systèmes, on n'en a pas vraiment l'utilité dans le cas présent, puisqu'à la limite, on peut directement mettre une valeur par défaut dans la colonne égale à la date du jour, donc ça reviendrait au même.

    Par contre on essaie de concatener des colonnes de textes pour former une date.

    Pour contourner les restrictions, on renvoie depuis Excel ( par macro ), les dates via les propriétés Titre, Auteur, et d'autres qui le permettent. Derrière on essaie de faire une colonne qui récuppère toutes les colonnes pour former une date en format date, mais c'est pas encore tout à fait au point, mais il est possible que ça viennent du type de date, Excel renvoie ( pour une raison ignorée ) du format américain, Mois/jour/Année, alors qu'on veut le transformer en Européen ( Jour/mois/année ), ou alors ça vient du code Tongue Tied

    Bref, on verra ça lundi. ^^

    Merci à tout le monde pour le coup de pouce, on tient le bon bout !

    Bon Week-end !
    samedi 18 août 2007 09:55
  • Je ne suis pas sûr d'avoir bien compris la solution que vous avez finalement retenu...
    Est-ce que vous avez à votre disposition plusieurs "colonnes de textes pour former une date" (devons-nous comprendre une colonne pour le Jour, une autre pour le Mois, et l'Année ?) ; ou obtenez vous au final une seule colonne au "format date", importée depuis Excel ? (ce que je ne savais même pas possible Stick out tongue)

    Dans le 1er cas, vous pourriez créer une 4e colonne de type Calculated, dont la formule ressemblerait à =DATE([Annee], [Mois], [Jour]). Je pense que c'est le plus simple

    Dans le 2ème cas, aucune idée... essayez la 1ème méthode ? Big Smile
    lundi 20 août 2007 19:20
  • C'est a priori impossible de renvoyer un format date depuis Excel, en revanche, on renvoie effectivement une date via trois texte, dans trois colonnes de texte, jour, mois, année, et on effectue bien le calcul que tu énonces, et ça marche.

    Mais si qqun trouve comment envoyer une date directement depuis Excel, on est preneur ^^'




    mardi 21 août 2007 07:28
  • Si ca marche comme il faut, que demander de plus ? Big Smile

    Sinon, quel resultat obtenez vous lorsque vous importez une date ? Est-ce qu'il y a bien l'air d'y avoir un conflit au niveau du format des dates ? (jour/mois inverse ?) Si oui, essayez peut-etre dans changer la "regionalisation" du site SharePoint ?
    mardi 21 août 2007 08:21