Meilleur auteur de réponses
importer un élément d'une liste dans un document word

Question
-
Bonjour,
J'ai une liste et je veux importer l'élément selectionné dans un document word.
J'ai réussi à faire ceci à l'aide de workflow mais le problème est que pour obtenir le document word j'ai besoin d’accéder à la bibliothèque de documents que j'ai créé et ensuite je clique sur le bouton télécharger une copie pour obtenir le deoc .J'ai suivi ce lien :
http://translate.google.fr/translate?hl=fr&langpair=en|fr&u=http://blogs.technet.com/b/brenclarke/archive/2009/04/15/automatically-create-word-documents-which-include-list-fields.aspx
Moi je veux qu'à partir de la liste directement , sans accéder à la bibliothèque ,je sélectionne un élément ,un bouton apparait dans le ribbon et quand je clique il me donne directement le document word .
Je sais pas si c'est réalisable ou pas.
Merci d'avance
ghada
Réponses
-
Bonjour,
Je n'ai pas encore eu à faire ce genre de choses mais je vous conseille de regarder les possibilités de Open XML, regardez le lien
http://msdn.microsoft.com/fr-fr/library/gg467340.aspx#bb2_OpenXml
Voici les grandes étapes que je ferais :
1/ Créer un modèle de document word et le stocker dans une bibliothèque (utilisez les QuickParts - ils vous serviront à insérer les valeurs de l'item sélectionné)
2/ A partir du ruban et dans la liste, créez un bouton qui va récupérer l'item sélectionné et fusionner votre doc modèle via Open XML
J'ai vu pas mal d'exemple qui utilise le Client Object Model, peut être que vous trouverez aussi des exemples utilisant EcmaScript (javascript)
J'espère vous avoir (un peu) aidé ! :-)
rahan
- Marqué comme réponse ghada ghribi vendredi 13 avril 2012 09:50
-
Bonjour,
Si vous le faite via un workflow, pourquoi ne pas essayer de rajouter une action dans celui-ci qui mettrai à jour une colonne de votre liste avec un lien vers le document?
Je ne l'ai pas tester mais techniquement c'est jouable ;-)
Pascal P
http://sharepoint-afterwork.fr
Nouveaux site en FR
Twitter: @PascalPoeck- Marqué comme réponse ghada ghribi vendredi 13 avril 2012 09:50
-
Bonjour chayma,
Bonjour ghada ghribi,
- Le mieux est de fair une "custom action".. Vous devez passer par du development et regardez ce petit tuto, qui vous explique etape par etape comment faire: http://ssougnez.developpez.com/tutoriels/sharepoint/personnalisation-ribbon-sharepoint-2010/
- Si vous voulez une custom action via le Designer, comme le dit Pascal Poeck, regardez ce petit tuto assez sympa, également aussi step by step: https://www.nothingbutsharepoint.com/sites/eusp/pages/adding-custom-actions-to-the-ribbon-ui-in-sharepoint-2010-using-sharepoint-designer-2010.aspx
Bien evidement la white paper ( how-to ) officiel de MS: http://msdn.microsoft.com/en-us/library/hh500259.aspx
Des infos en plus:
- http://blog.furuknap.net/adding-custom-actions-in-sharepoint-designer-2010
- http://www.sharepointjohn.com/sharepoint-2010-create-a-simple-custom-action-using-visual-studio-2010/
Bonne chance, Gokan
My blog SharePoint Pirate: http://www.gokanozcifci.be
Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
Microsoft Certified Personal
SharePoint Server 2010 Contributor on BTgonulluleri.com- Marqué comme réponse ghada ghribi vendredi 13 avril 2012 09:50
Toutes les réponses
-
-
Bonjour,
Je n'ai pas encore eu à faire ce genre de choses mais je vous conseille de regarder les possibilités de Open XML, regardez le lien
http://msdn.microsoft.com/fr-fr/library/gg467340.aspx#bb2_OpenXml
Voici les grandes étapes que je ferais :
1/ Créer un modèle de document word et le stocker dans une bibliothèque (utilisez les QuickParts - ils vous serviront à insérer les valeurs de l'item sélectionné)
2/ A partir du ruban et dans la liste, créez un bouton qui va récupérer l'item sélectionné et fusionner votre doc modèle via Open XML
J'ai vu pas mal d'exemple qui utilise le Client Object Model, peut être que vous trouverez aussi des exemples utilisant EcmaScript (javascript)
J'espère vous avoir (un peu) aidé ! :-)
rahan
- Marqué comme réponse ghada ghribi vendredi 13 avril 2012 09:50
-
Bonjour,
Si vous le faite via un workflow, pourquoi ne pas essayer de rajouter une action dans celui-ci qui mettrai à jour une colonne de votre liste avec un lien vers le document?
Je ne l'ai pas tester mais techniquement c'est jouable ;-)
Pascal P
http://sharepoint-afterwork.fr
Nouveaux site en FR
Twitter: @PascalPoeck- Marqué comme réponse ghada ghribi vendredi 13 avril 2012 09:50
-
-
Bonjour chayma,
Bonjour ghada ghribi,
- Le mieux est de fair une "custom action".. Vous devez passer par du development et regardez ce petit tuto, qui vous explique etape par etape comment faire: http://ssougnez.developpez.com/tutoriels/sharepoint/personnalisation-ribbon-sharepoint-2010/
- Si vous voulez une custom action via le Designer, comme le dit Pascal Poeck, regardez ce petit tuto assez sympa, également aussi step by step: https://www.nothingbutsharepoint.com/sites/eusp/pages/adding-custom-actions-to-the-ribbon-ui-in-sharepoint-2010-using-sharepoint-designer-2010.aspx
Bien evidement la white paper ( how-to ) officiel de MS: http://msdn.microsoft.com/en-us/library/hh500259.aspx
Des infos en plus:
- http://blog.furuknap.net/adding-custom-actions-in-sharepoint-designer-2010
- http://www.sharepointjohn.com/sharepoint-2010-create-a-simple-custom-action-using-visual-studio-2010/
Bonne chance, Gokan
My blog SharePoint Pirate: http://www.gokanozcifci.be
Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
Microsoft Certified Personal
SharePoint Server 2010 Contributor on BTgonulluleri.com- Marqué comme réponse ghada ghribi vendredi 13 avril 2012 09:50