Ouvrir word depuis un bouton VB

[Résolu]
Signaler
Messages postés
9
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
28 mai 2010
-
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
-
Bonjour,
J'ai un bouton en VB .Net qui génère un document Word.
Je veux que une fois le document Word généré il s'ouvre automatiquement.
Des idées??
Merci d'avance


Cordialement Houdar

11 réponses

Messages postés
453
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
11 janvier 2013
10
salut
tu peut faire :
Process.Start("winword")
Messages postés
453
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
11 janvier 2013
10
sorry je n'avais pas compris
Messages postés
9
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
28 mai 2010

LeCheminFichier = Server.MapPath(NomRepertoire) & NomFichier
        ' Créer le fichier et ajoute un pointeur dessus
        Lefichier = New System.IO.FileStream(LeCheminFichier, IO.FileMode.Create)
        ' Crée un StreamWriter qui chargera le fichier
        MonWriter = New System.IO.StreamWriter(Lefichier, System.Text.Encoding.ASCII)
        'ICI ON PEUT SPECIFIER LE TYPE D'ENCODAGE DE CE FICHIER (ASCII, UTF8, Unicode, UTF7)
        ' On envoie la string dans le StreamWriter
        MonWriter.Write(Lachaine)


Voila le code que j'ai utiliser pour créer mon document word
mais j'arrive pas encore à le lancer automatiquement après sa génération

Cordialement Houdar
Messages postés
9
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
28 mai 2010

voila, ça marche avec ton code, Merci
Mais j'ai un petit problème, je veux que ce document soit en lecture seule.
c'est possible?
Merci d'avance.

Cordialement Houdar
Messages postés
453
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
11 janvier 2013
10
My.Settings.NomRep = LeCheminFichier

et dans project/proprieter/parametre a la place de setting => NomRep
Messages postés
9
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
28 mai 2010

j'ai dit que je veux que mon fichier soit en lecture seule,
alors là, je comprend pa votre réponse,
peux tu m'expliquer d'avantage??
merci

Cordialement Houdar
Messages postés
453
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
11 janvier 2013
10
Dim test
test = "+R " & "emplacement de fichier"
Process.Start("attrib", test)
Messages postés
453
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
11 janvier 2013
10
je viens de vérifier

Dim test
test = "+R " & "c:\testz.doc"
Process.Start("attrib", test)


tu vas sous ms dos tu tape attrib /? et tu trouveras les informations
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
14
Pour ouvrir ton document Word, fais ça :
System.Diagnostics.Process.Start(CheminFichierWord)


---
VB.NET is good ... VB6 is better
Messages postés
9
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
28 mai 2010

J'ai encore le même problème de document en lecture seule:
mon chemin est :
"C:\projet\IHM" + NomRepertoire + NomFichier où NomRepertoir et NomFichier son deux paramètre de type string.
J'ai essayé ceci, mais je il y a un problème encore

Dim test
test = "+R " & "C:\Copie de LogiFrame\IHM" + NomRepertoire + NomFichier
System.Diagnostics.Process.Start("C:\Copie de LogiFrame\IHM" + NomRepertoire + NomFichier, test)


j'arrive pas à le détecter



Cordialement Houdar
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
14
Dim FileName As String
FileName = "C:\Copie de LogiFrame\IHM" & NomRepertoire & "" & NomFichier
System.Diagnostics.Process.Start("attrib","+R """ & FileName & """")
System.Diagnostics.Process.Start(FileName)

Pas testé mais ça devrait aller.
Et essaie de comprendre ce que tu fais, ce qui était au dessus n'avait aucun sens.

---
VB.NET is good ... VB6 is better