none
ouvrir un document word en mode protégé en vb.net RRS feed

  • Question

  • bonjour,

    je veux pouvoir ouvrir un document word en mode protégé en vb.net (comme on peut utiliser l'argument /vp depuis la ligne de commande). J'utilise la méthode open (WordDocument.Application.) qui a un paramêtre Readonly mais à la fermeture du document, on me demande si je veux sauvegarder mon document (il existe un addin word qui fait des mise à jour des propriétés au lancement d'un document).

    Donc je veux pouvoir lancer en mode protégé afin que je puisse le fermer sans avoir de message pour sauvegarder

    Merci

    lundi 28 novembre 2011 08:04

Réponses

Toutes les réponses

  • Bonjour,

    Vous souhaitez ouvrir un document avec Visual Basic dans ce cas utiliser "Process(Programme, arguments)"
    Dans le cas ou vous programmez en VBA il faudra ce diriger vers le forum qui traité ce genre de question

    En attendant plus de pression de votre pars

     

    A bientôt

     


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    lundi 28 novembre 2011 10:21
    Auteur de réponse
  • Bonjour,

    Au fait, je suis en train de faire une conversion d'un document en pdf.  Donc je dois l'ouvrir, faire la conversion et fermer le document en fin de traitement (même si ce document est en cours d'utilisation sur un autre poste ou par un autre utilisateur). Le process.start ne me donne pas la possibilité de récupérer l'active document pour en faire la conversion.

    je cherche donc un moyen de faire un "open en mode protégé" en passant par un objet de type word.document.

    Merci

    lundi 28 novembre 2011 12:13
  • Anoushka77,

    De nombreuse personne ce trompe de forum et je me permet de vous reposez la question !
    Programmez-vous en VBA ou avec Visual Studio ?
    Sans connaitre cette information nous ne pouvons pas avancer sur les problèmes que vous rencontrez

    Si vous avez plusieurs question lier a votre problème, le mieux serait de faire un nouveau poste en posant votre nouvelle question.
    (un poste = un problème)

     

    A bientôt

     

     


    Cordialement,
    Xavier TALOUR
    Alias Troxsa SendMail
    Voir le profil de Xavier TALOUR sur LinkedIn
    lundi 28 novembre 2011 12:22
    Auteur de réponse
  • Bonjour,

    A priori la méthod Quit du modèle objet de Word accepte un booléen qui indique si on veut sauver ou pas les modifs : http://msdn.microsoft.com/fr-fr/library/microsoft.office.interop.word._application.quit(v=office.11).aspx

    En fait que l'on utilise VBA ou pas le groupe http://social.msdn.microsoft.com/Forums/fr-fr/office2010devfr/ (je vois d'ailleurs que vous avez posé la question là bas et que quelqu'un a répondu) est plus adapté car même si vous utilisez effectivement VB.NET, le problème n'a rien à voir avec VB lui-même mais avec les objets et fonctions que mets à disposition Word et qui sont les mêmes que l'on utilise VB.NET, VBA, C# etc...

     

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    lundi 28 novembre 2011 15:04
    Modérateur
  • Bonjour, Anoushka,

     

    Est-ce que vous avez pu avancer en utilisant les infos reçues  ?

     

    Merci de tenir la communauté informée sur la suite de vos démarches.

     

    Cordialement,

     

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    mercredi 30 novembre 2011 08:59
  • Bonjour,

    Merci d'avoir répondu.

    Au fait, j'utilise visual studio:

     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).  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 par Word 2010 natif.

    Merci

     

    lundi 5 décembre 2011 13:27