none
Document Conversions -> sens unique ? RRS feed

  • Question

  •  

    Bonjour, j'ai testé cette fonction qui permet de créer une page aspx basée sur le contenu d'un document word.docx qui est bien pratique si l'utilisateur n'a pas forcément office là ou il se trouve...

    Par contre j'ai cherché mais je n'ai pas trouvé de moyen qui permette de répercuter les changement fait dans la page aspx DANS le document .docx qui se trouve dans la document library.

     

    Donc est ce possible ou ce n'est pas prévu  ?

     

     

    vendredi 22 février 2008 14:07

Toutes les réponses

  • Ce n'est pas prévu pour fonctionner dans ce sens. Il est effectivement possible de modifier une page de type publishing depuis le navigateur après qu'elle ait été convertie depuis un document .docx. Lorsque cette opération est faite, l'interface de SharePoint affiche une messageBox indiquant que la page s'appuie sur un document et que sa modification impliquera des différences entre la page et le document.

     

    L'intérêt de ce mécanisme repose surtout sur la possibilité de resynchroniser le contenu de la page avec le document docx. En d'autres termes, SharePoint peut aller vérifier si le document d'origine a changé, et si oui, mettre à jour la page (et dans ce cas toute modification faite entre temps sur la page est perdue).

     

    Il faudra donc que l'utilisateur fasse ses modifications via le navigateur, quitte à impacter le document lorsqu'il aura Word, ou bien qu'il attende d'être connecté à un poste disposant d'Office.

     

    Notez que rien ne vous empêche, moyennant un peu de développement, de mettre en place ce mécanisme dans l'autre sens. 

    vendredi 22 février 2008 14:17
    Modérateur
  • Ha, je n'ai pas eu de msg box pour m'en avertir moi.

    En fait il semblerai qu'il n'y aie aucune corrélation entre le document et la page aspx, il se contente de la traduire dans la page aspx et après les 2 documents vivent leur vie séparément.

    Donc à ce niveau là je ne sais pas trop ou sa se règle.

     

    Et pour implémenter la démarche inverse vous estimez que ce développement serait de quel niveau point de vue complexité/ temp ?

     

    Ce genre de fonction peut être un plus vraiment utile selon la demande ...

     

    Edit; par contre avec une image dans le document au moment de la creation/update de la page aspx:

     

     

    Code Snippet

    The document converter was able to create HTML from this document, but it had to modify the output:
    1 embedded image(s) from the document were not preserved in the HTML.

    Click OK to go to the created page.

     

     

    Et quand on regarde la page on voit le cadre de l'image mais pas l'image elle n'apparait pas.
    vendredi 22 février 2008 14:26
  • Il y a bien une liaison entre le docx et la page aspx. Notez d'ailleurs la barre d'édition sur votre page convertie. Vous pouvez :

    • retrouver le document d'origine
    • mettre à jour la page à partir du document d'origine
    • Editer le contenu de la page

    Vous trouverez plus d'informations à ce sujet ici : http://office.microsoft.com/en-us/sharepointserver/HA101637801033.aspx#2

     

    Pour la gestion des images, c'est un "problème" connu. Je n'ai pas retrouvé le lien, mais je sais qu'une équipe a détaillé une feature permettant une gestion des images. Elle s'appuyait sur un Event Handler (l'ajout d'une page dans la bibliothèque de page) pour retrouver le document docx correspondant (s'il y en a un), en extraire les images, les stocker dans une bibliothèque, puis mettre à jour la page aspx... un peu fastidieux à mon gout, mais ça semble être la seule solution.

     

    Côté complexité de développement pour la conversion vers un .docx, je ne suis pas en mesure de chiffrer quoi que ce soit. En soit, ajouter une action à l'interface de SharePoint ne prends vraiment pas longtemps. Si vous pouvez limiter votre page aspx à une zone de contenu riche, on peut considérer que ce contenu est facile à reccupérer. Reste ensuite à passer ce contenu en docx... et là tout dépend comment vous procédez (et c'est pour cette étape que je ne peux pas chiffrer).

    vendredi 22 février 2008 15:21
    Modérateur
  •  Sébastien PICAMELOT A écrit:

    Il y a bien une liaison entre le docx et la page aspx. Notez d'ailleurs la barre d'édition sur cette image : vous pouvez

    • retrouver le document d'origine
    • mettre à jour la page à partir du document d'origine
    • Editer le contenu de la page

     

    Pour la gestion des images, c'est un "problème" connu. Je n'ai pas retrouvé le lien, mais je sais qu'une équipe a détaillé une feature permettant une gestion des images. Elle s'appuyait sur un Event Handler (l'ajout d'une page dans la bibliothèque de page) pour retrouver le document docx correspondant (s'il y en a un), en extraire les images, les stocker dans une bibliothèque, puis mettre à jour la page aspx... un peu fastidieux à mon gout, mais ça semble être la seule solution.

     

    Côté complexité de développement pour la conversion vers un .docx, je ne suis pas en mesure de chiffrer quoi que ce soit. En soit, ajouter une action à l'interface de SharePoint ne prends vraiment pas longtemps. Si vous pouvez limiter votre page aspx à une zone de contenu riche, on peut considérer que ce contenu est facile à reccupérer. Reste ensuite à passer ce contenu en docx... et là tout dépend comment vous procédez (et c'est pour cette étape que je ne peux pas chiffrer).

     

    Oui mais pour mettre à jour la page il faut le faire manuellement, ça devrait être automatique, il faut surement créer un workflow...

     

    Ha un problème connu, donc je devrai pouvoir trouver de la doc là dessus.

     

    Ok ben avec office 2007 on peut générer un document assez facilement par code, il doit y avoir moyen de s'en sortir..

    Je testerai tout cela si j'ai le temps je pense que ça en vaut la peine et que c'est un vrai plus de pouvoir permettre de se passer d'office tout en le gardant sur le coté.

    vendredi 22 février 2008 15:30
  • Je n'ai pas vraiment réflechis mais un moyen assez simple de faire serai d'aller voir du côté de VSTO pour générer ton doc (pas trop compliquer) et ensuite de le réinsérer (automatiquement dans un event handler) dans SP afin de mettre la version a jour ;-)

     

    Et au passage, Slimmx = Bishops???

    vendredi 22 février 2008 15:47
  • Comme tu balances mon nom lol (mal orth Stick out tongue)

    Ben oui c'est moi, je t'ai fais un coucou dans un autre post mais tu n'a pas du le voir ;-)

     

    Merci pour l'info je vais aller voir celà quand je pourrai, et aussi voir en détail les liens entre les docx et les pages aspx.

    lundi 25 février 2008 08:24