none
Comment faire pour ouvrir un document word en mode protégé en vb.net en utilisant open de l'interop word? RRS feed

  • Discussion générale

  • Bonjour,

    Au fait, j'utilise vb.net 2010:

     1) Pour un Office Addin qui demande à faire la conversion lorsqu'on sauvegarde les modifications sur un document (extension .doc) - on a enlevé l'option "Convertir" natif de Word 2010 et aussi certaines autres fonctions.

    2) On a un exe qui permet de faire la conversion d'un document (doc ou docx) en PDF.  Cet exe est lancé par l'utilisateur.  L'exe ouvre le document, faire un SaveAs PDF et le referme discrètement sans que le document soit affiché.

    Tout ce passe bien un utilisateur lance la conversion d'un document qui n'est pas en cours d'utilisation par un autre utilisateur: le document est ouvert, la conversion est faite et le document est refermé après la conversion sans être affiché.

    Par contre si un document est ouvert par un utilisateur A et un autre utilisateur B tente de l'ouvrir pour faire la conversion en PDF. L'utilisateur B a un message qui l'informe que le document est ouvert pour modification par l'utilisateur A et aussi on lui demande s'il veut ouvrir en lecture seule. Donc, le document doit être ouvert et affiché (ce qui n'est pas voulu).

    Donc, c'est pour cela que je veux ouvrir le document en mode protégé afin que la conversion soit caché dans le cas ou un autre utilisateur serait en train d'utiliser un document. 

    J'utilise la méthode open du namespace Microsoft.Office.Interop.Word mais il n'y a pas d'option pour ouvrir un document en mode protégé.  Le paramêtre ReadOnly ne permet pas d'ouvrir le document en mode protégé comme c'est fait par Word 2010 natif.

    Merci

    mardi 6 décembre 2011 12:15