Vb.net - Word / Fichier .dot

indet2 Messages postés 12 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 3 août 2005 - 2 août 2005 à 15:29
pseudoOM Messages postés 173 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 janvier 2009 - 11 janv. 2007 à 11:19
Mon appli génère des documents word à partir d'un modèle.dot (méthode des signets). A partir de mon appli j'ouvre le modele.dot et le remplit. Le problème est que, si l'utilisateur sauvegarde ce document word généré, il s'enregistre en tant que modele.dot. Je perd donc mon modele.dot original.

Ce document généré n'est destiné qu'à etre imprimé, est-ce qu'il serai alors possible de rendre impossible la sauvegarde du fichier. Ou est-ce qu'on peut pas se servir du modele.dot pour généré un autre document.doc qui n'influera pas sur le modèle.

J'éspère m'etre fait bien comprendre. Si vous avez des solutions, je suis preneur.

4 réponses

jhary69 Messages postés 81 Date d'inscription jeudi 29 juillet 2004 Statut Membre Dernière intervention 22 juillet 2007
2 août 2005 à 16:43
salut,

J'aurais 2 idées à te proposer pour ton pb :

1 - Tu ajoutes du code sur l'evenement on_save (ou un truc du genre) de ton document word (.DOT) pour ignorer la sauvegarde.

2 - Tu ajoutes du code sur l'evenement on_save (ou un truc du genre) de ton document word (.DOT) pour ouvrir toi meme la boite "enregister sous" et tu forces le type du document à enregistrer à .DOC

Les 2 solutions devraient marcher, par contre la 1ere me parait + simple à mettre en oeuvre ...
0
indet2 Messages postés 12 Date d'inscription jeudi 6 novembre 2003 Statut Membre Dernière intervention 3 août 2005
2 août 2005 à 18:02
voila ce que j'ai fais après avoir généré complètement mon document :

wrdDoc.SaveAs("C:\Documents and Settings\...\document.doc")

une fois enregistré sur document.doc, l'utilisateur ne peut plus écraser mon fichier modele.dot.
Ca ressemble à ta deuxième solution. merci
0
pseudoOM Messages postés 173 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 janvier 2009 1
11 janv. 2007 à 11:06
Salut, je vois que vous remplissez vos documents avec la methode des signets. Pourrais-tu me montrer le code que tu utilises pour remplir ces signets. Je fais du VB6 et maintenant je passe en VB2005 mais apparemment ce n'est pas la même technique.
Merci beaucoup.

 pseudoOM
0
pseudoOM Messages postés 173 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 janvier 2009 1
11 janv. 2007 à 11:19
Ok ça va laisses tomber j'ai trouvé ce qui change entre VB6 et 2005.

 pseudoOM
0
Rejoignez-nous