[Résolu][Writer] Champ obligatoire avant impression
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- NOOuvel adepte
- Messages : 12
- Inscription : 18 mars 2015 20:20
[Résolu][Writer] Champ obligatoire avant impression
Bonjour,
Ayant ouvert ce sujet mais pas dans la bonne section, sur vos conseils, je reviens vers vous pour essayer de regler mon probleme.
j'ai crée un document texte sous open office avec plusieurs champs modifiables que je souhaiterais rendre obligatoire avant impression. Est ce possible de réaliser ceci sans trop de difficulté car je suis novice
Je vous remercie par avance
Ayant ouvert ce sujet mais pas dans la bonne section, sur vos conseils, je reviens vers vous pour essayer de regler mon probleme.
j'ai crée un document texte sous open office avec plusieurs champs modifiables que je souhaiterais rendre obligatoire avant impression. Est ce possible de réaliser ceci sans trop de difficulté car je suis novice
Je vous remercie par avance
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
win 7 ; Open office 4.0.1
-
- RespOOnsable forum
- Messages : 12231
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: Rendre un champ obligatoire
Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Writer] Champ obligatoire avant impression
Bonjour
Un petit exemple à manipuler avec précautions
Tout le travail d'interception des commandes est de Paolo Mantovani Intercepting commands
A+
philv70 a écrit :réaliser ceci sans trop de difficulté
Un petit exemple à manipuler avec précautions
Tout le travail d'interception des commandes est de Paolo Mantovani Intercepting commands
Ajout : Fichier joint changé |
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Piaf le 26 mars 2015 19:02, modifié 1 fois.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- NOOuvel adepte
- Messages : 12
- Inscription : 18 mars 2015 20:20
Re: [Writer] Champ obligatoire avant impression
Désolé pour mon erreur
Merci pour vos reponses
Je vais me pencher dessus lundi des mon retour au travail et vous tiens au courant
Merci pour vos reponses
Je vais me pencher dessus lundi des mon retour au travail et vous tiens au courant
win 7 ; Open office 4.0.1
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Writer] Champ obligatoire avant impression
Bonjour
J'ai commis une grosse erreur dans la macro ChampInput.
Je change le fichier dans mon dernier post.
A+
J'ai commis une grosse erreur dans la macro ChampInput.
Je change le fichier dans mon dernier post.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- NOOuvel adepte
- Messages : 12
- Inscription : 18 mars 2015 20:20
Re: [Writer] Champ obligatoire avant impression
Bonjour"piaf"
Je viens de regarder le fichier que tu as fait. C'est exactement ce que je souhaite obtenir comme résultat. Pourrais tu m'expliquer dans les détails comment tu arrives a ce resultat car je voudaris le faire dans d'autres documents?
Enore merci
Je viens de regarder le fichier que tu as fait. C'est exactement ce que je souhaite obtenir comme résultat. Pourrais tu m'expliquer dans les détails comment tu arrives a ce resultat car je voudaris le faire dans d'autres documents?
Enore merci
win 7 ; Open office 4.0.1
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Writer] Champ obligatoire avant impression
Bonjour
Je n'ai qu'adapté le travail de Paolo Mantovani à ta question.
Tu as sur le forum un autre exemple [Résolu] [Calc] Interrompre un évènement de personnalisation dans lequel Dude précise
Bon courage
A+
Je n'ai qu'adapté le travail de Paolo Mantovani à ta question.
Tu as sur le forum un autre exemple [Résolu] [Calc] Interrompre un évènement de personnalisation dans lequel Dude précise
et Churay a traduit la documentation Dispatch Interception,A utiliser avec prudence car tous les cas ne sont pas gérés et on a vite de se retrouver avec un logiciel hors de contrôle.
Bon courage
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- NOOuvel adepte
- Messages : 12
- Inscription : 18 mars 2015 20:20
Re: [Writer] Champ obligatoire avant impression
Merci pour vos reponses
Ouhaaaaa c'est vraiment du charabia pour moi. Je pensais que c'était vraiment plus simple. Si c'est aussi compliqué que cela, je crois que je vais laisser tomber Dommage
Ouhaaaaa c'est vraiment du charabia pour moi. Je pensais que c'était vraiment plus simple. Si c'est aussi compliqué que cela, je crois que je vais laisser tomber Dommage
win 7 ; Open office 4.0.1
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Writer] Champ obligatoire avant impression
Re
Le principe général est de boucler sur les menus disponibles dans l'interface(ce que font les listeners), et d'intervenir sur celui ou ceux qui t'intéressent.
A+
D'où lephilv70 a écrit :Je pensais que c'était vraiment plus simple
.Ceci-dit une fois les listeners en place, l'adaptation est relativement facile.Piaf a écrit : philv70 a écrit:réaliser ceci sans trop de difficulté
Le principe général est de boucler sur les menus disponibles dans l'interface(ce que font les listeners), et d'intervenir sur celui ou ceux qui t'intéressent.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- NOOuvel adepte
- Messages : 12
- Inscription : 18 mars 2015 20:20
Re: [Writer] Champ obligatoire avant impression
Je veux bien te croire mais j'ai un tres bas niveau ou alors il me faut des explications tres detaillées si y en a un qui a de la patience....
win 7 ; Open office 4.0.1
-
- NOOuvel adepte
- Messages : 12
- Inscription : 18 mars 2015 20:20
Re: [Writer] Champ obligatoire avant impression
Re bonjourLe modérateur a écrit : Merci de ne pas poster plusieurs messages à la suite !
Si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
Après reflexion et surtout par commoditer, j'aimerais bien trouver une personne qui m'explique comment faire pas à pas sur un champ. Après je pense etre capable de pouvoir l'adapter sur mes autres champs.
Je vous remercie par avance
win 7 ; Open office 4.0.1
-
- NOOuvel adepte
- Messages : 12
- Inscription : 18 mars 2015 20:20
Re: [Writer] Champ obligatoire avant impression
Bon force est de constater qu'il est plus facile de faire des remarques de second ordre que d'aider ou assister à un resoudre un probleme.
Je comprends que ma demande n'est peu etre pas simple mais je croyais qu'un forum était un endroit pour aider les débutants comme moi et non un lieu de dialogue entre personne ayant de bonne voir tres bonne connaissance. Il est facile de renvoyer les gens vers des liens où les explications soient tres technique plutot que de les renseigner de facon simple mais efficace.
Je suppose qu'a la vue de mon message, je n'aurais toujours pas plus de renseignements alors je vous souhaite une bonne continuation entre gens expert ou les débutants n'ont pas leur place.
Je comprends que ma demande n'est peu etre pas simple mais je croyais qu'un forum était un endroit pour aider les débutants comme moi et non un lieu de dialogue entre personne ayant de bonne voir tres bonne connaissance. Il est facile de renvoyer les gens vers des liens où les explications soient tres technique plutot que de les renseigner de facon simple mais efficace.
Je suppose qu'a la vue de mon message, je n'aurais toujours pas plus de renseignements alors je vous souhaite une bonne continuation entre gens expert ou les débutants n'ont pas leur place.
win 7 ; Open office 4.0.1
-
- RespOOnsable modération
- Messages : 3954
- Inscription : 06 oct. 2008 08:03
Re: [Writer] Champ obligatoire avant impression
Force est de constater que :philv70 a écrit :Bon force est de constater qu'il est plus facile de faire des remarques de second ordre que d'aider ou assister à un resoudre un probleme.
- Vous ne venez faire que votre marché, sans vous intéresser un tant soit peu à répondre sur d'autres sujets
- Vous n'avez probablement pas consulté nos règles générales :
Règle n° 8 a écrit :Rappelez-vous qu'il n'y a ici que des bénévoles et que la majorité des membres de ce forum travaillent aussi en dehors. Il faut donc leur laisser le temps pour répondre à votre message avant de poster plus en avant.Règle n° 9 a écrit :Votre compteur de messages est à moins de 10. Ce qui laisse présager que vous êtes venu faire votre marché. Essayez de répondre aux autres questions en attendant votre réponse.Règle n° 10 a écrit :Pensez également à remercier les gens qui vous répondent
Ajout : Sujet déverrouillé à la demande de Piaf |
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Writer] Champ obligatoire avant impression
Bonjour
A l'ouverture du fichier, les procédures de mise en place des listeners sont déclenchées
Ces procédures vont boucler sur tous les menus disponibles (quelque soit leur niveau) de l'interface en cours.
Dans ta question, tu veux intervenir sur l'impression, on à donc à intervenir sur les commandes Imprimer (uno:Print) et Impression rapide (uno:PrintDefault).
Pour connaitre le nom de la commande du dispatcher, tu peux éventuellement utiliser l'enregistreur de macro.
Quand les procédures récupèrent les commandes qui t'intéressent, tu remplaces les commandes normales par ta macro.Dans l'exemple, lorsque les commandes Print ou PrintDefault sont envoyées, la macro ChampInput est déclenchée.
La macro boucle sur tous les champs de saisie, si le contenu du champ (Content <> Nom dans l'interface) n'est pas différent de l'Annotation (Hint <> Annotation), c'est que le champ n'est pas renseigné.
Si un ou plusieurs champs ne sont pas renseignés, on affiche le message, les commandes changées restent en place.
Si tous les champs sont renseignés, les valeurs normales des commandes sont rétablies.
J'espère avoir été plus clair.
A+
A l'ouverture du fichier, les procédures de mise en place des listeners sont déclenchées
Ces procédures vont boucler sur tous les menus disponibles (quelque soit leur niveau) de l'interface en cours.
Dans ta question, tu veux intervenir sur l'impression, on à donc à intervenir sur les commandes Imprimer (uno:Print) et Impression rapide (uno:PrintDefault).
Pour connaitre le nom de la commande du dispatcher, tu peux éventuellement utiliser l'enregistreur de macro.
Quand les procédures récupèrent les commandes qui t'intéressent, tu remplaces les commandes normales par ta macro.
Code : Tout sélectionner
Sub MyCustom_dispatch(URL, Arguments)
Select Case URL.complete
Case ".uno:Print"
ChampInput
Case ".uno:PrintDefault"
ChampInput
Case Else
End Select
End Sub
La macro boucle sur tous les champs de saisie, si le contenu du champ (Content <> Nom dans l'interface) n'est pas différent de l'Annotation (Hint <> Annotation), c'est que le champ n'est pas renseigné.
Si un ou plusieurs champs ne sont pas renseignés, on affiche le message, les commandes changées restent en place.
Si tous les champs sont renseignés, les valeurs normales des commandes sont rétablies.
J'espère avoir été plus clair.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64