REMPLACER UN MOT DANS UN TEXTE FORMAT .odt Topic is solved
Re: REMPLACER UN MOT DANS UN TEXTE FORMAT .odt
Je n’ai pas installé libreoffice, mais il me semble que Ctrl+P devrait ouvrir un aperçu ? Peux-tu confirmer?
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: REMPLACER UN MOT DANS UN TEXTE FORMAT .odt
CTRL + P = IMPRESSION
CTRL+ MAJ + O (ce qui a de par défaut) = aperçu
CTRL+ MAJ + O (ce qui a de par défaut) = aperçu
Re: REMPLACER UN MOT DANS UN TEXTE FORMAT .odt
Dans ce cas, je pense qu'on peut faire qqch dans ce genre:
Code: Select all
; 1 : le remplacement de texte et création du nouveau doc.odt (ce que le script fait bien)
; code ...
LeFichierODT := "C:\Utilisateurs\Admin\Documents\MonFichier.odt"
; 2 : l'aperçu du nouveau doc.odt j'insiste sur l'aperçu qui peut ce matérialiser par
; l'ouverture du nouveau doc.odt (étape qui me permet de contrôler les remplacements
; fait et me montré un erreur de saisie)
; ouvrir le doc avec libreoffice
Run, libreoffice.exe "%LeFichierODT%",,,libreofficePID
sleep 1000 ; attendre 1 seconde
; attendre pour l'apparition de la fenêtre
WinWait , ahk_pid %libreofficePID%,, 3 ; timeout de 3 secondes
; libreoffice est là et prêt, ouvrir l’aperçu avec CTRL+ MAJ + O
ControlSend,, ^+o, ahk_pid %libreofficePID%
; 3 : proposition oui ou non d'impression
; l'utilisateur a fermé libreoffice, impression?
MsgBox, 36, , Voulez-vous imprimer le document modifié?
IfMsgBox, Yes
{
; 4 : action d'impression sur le cas ou oui est choisie sur la msgbox évidemment
; Oui, on imprime le document!
Run, libreoffice.exe -p "%LeFichierODT%"
} else {
; Non, on fait rien...
}
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: REMPLACER UN MOT DANS UN TEXTE FORMAT .odt
Bonjour ! Je viens apporter plus d'information :
La phase 1
1 : le remplacement de texte et création du nouveau doc.odt (ce que le script fait bien)
; code ...
LeFichierODT := "C:\Utilisateurs\Admin\Documents\MonFichier.odt" < Joedf, je peux pas éviter de mettre une recherche "répertoire ou accès au sous document afin de récuperer le doc a ouvrir en faisant :
LeFichierODT := "%newFile%" < Tu sais le script quand il remplace les mots un nouveau fichier est créer peut t'on pas le reprendre directement dans la formule de manière a ce que ce soit successif ?
La phase 2 :
2 ; ouvrir le doc avec libreoffice
Run, libreoffice.exe "%LeFichierODT%",,,libreofficePID < libreoffice ne s'ouvre pas !, sous le gestionnaire de tâche libreoffice s'ouvre en 2 fois et ce nomme soffice.bin et soffice.exe
Etape 3 et 4 non testé car des erreurs sont intervenues avant.
Veux-tu le dernier script en cours ?
Merci pour ton aide.
La phase 1
1 : le remplacement de texte et création du nouveau doc.odt (ce que le script fait bien)
; code ...
LeFichierODT := "C:\Utilisateurs\Admin\Documents\MonFichier.odt" < Joedf, je peux pas éviter de mettre une recherche "répertoire ou accès au sous document afin de récuperer le doc a ouvrir en faisant :
LeFichierODT := "%newFile%" < Tu sais le script quand il remplace les mots un nouveau fichier est créer peut t'on pas le reprendre directement dans la formule de manière a ce que ce soit successif ?
La phase 2 :
2 ; ouvrir le doc avec libreoffice
Run, libreoffice.exe "%LeFichierODT%",,,libreofficePID < libreoffice ne s'ouvre pas !, sous le gestionnaire de tâche libreoffice s'ouvre en 2 fois et ce nomme soffice.bin et soffice.exe
Etape 3 et 4 non testé car des erreurs sont intervenues avant.
Veux-tu le dernier script en cours ?
Merci pour ton aide.
Re: REMPLACER UN MOT DANS UN TEXTE FORMAT .odt
Il me semble que soffice.exe c'est open office. peu importe...
Il suffit de faire quelques remplacements:
Il suffit de faire quelques remplacements:
Code: Select all
; 1 : le remplacement de texte et création du nouveau doc.odt (ce que le script fait bien)
; code ...
LeFichierODT := newFile
; 2 : l'aperçu du nouveau doc.odt j'insiste sur l'aperçu qui peut ce matérialiser par
; l'ouverture du nouveau doc.odt (étape qui me permet de contrôler les remplacements
; fait et me montré un erreur de saisie)
; ouvrir le doc avec libreoffice
Run, soffice.exe "%LeFichierODT%",,,libreofficePID
sleep 1000 ; attendre 1 seconde
; attendre pour l'apparition de la fenêtre
WinWait , ahk_pid %libreofficePID%,, 3 ; timeout de 3 secondes
; libreoffice est là et prêt, ouvrir l’aperçu avec CTRL+ MAJ + O
ControlSend,, ^+o, ahk_pid %libreofficePID%
; 3 : proposition oui ou non d'impression
; l'utilisateur a fermé libreoffice, impression?
MsgBox, 36, , Voulez-vous imprimer le document modifié?
IfMsgBox, Yes
{
; 4 : action d'impression sur le cas ou oui est choisie sur la msgbox évidemment
; Oui, on imprime le document!
Run, soffice.exe -p "%LeFichierODT%"
} else {
; Non, on fait rien...
}
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Return to “J'ai besoin d'aide”
Who is online
Users browsing this forum: No registered users and 1 guest