[R] Imprimer une feuille Excel

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

[R] Imprimer une feuille Excel

#1

Message par Hugues »

Bonjour à tous,

Je pose cette question, mais je me doute un peu de la réponse...

Je voudrais écrire dans un fichier excel (ça je sais faire :mrgreen: ), puis l'imprimer. Est-ce possible?

Je sais faire avec NotePad & Word, mais pas avec Excel.

J'ai vu un tuto de Tlem concernant Autoit et l'impression.

Merci pour votre aide.
Modifié en dernier par Hugues le jeu. 15 mai 2014 13:57, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Imprimer une feuille Excel

#2

Message par jguinch »

Euh, ça ?

Code : Tout sélectionner

$oExcel.ActiveWorkbook.PrintOut
; lance l'impression
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Imprimer une feuille Excel

#3

Message par Ks10 »

On utilise la fonction _FilePrint("monfichier.xlsx")
Pense à mettre l'include File.au3 au début ! :)
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Imprimer une feuille Excel

#4

Message par Hugues »

Merci à tous,

J'ai trouvé en même temps lol

Code : Tout sélectionner

#Include <Excel.au3>

$oExcel = _ExcelBookNew(0)
_ExcelWriteCell($oExcel, "Sample Section A1", "A1")
_ExcelWriteCell($oExcel, "Sample Section A2", "A2")
_ExcelWriteCell($oExcel, "Sample Section A5", "A5")
_ExcelWriteCell($oExcel, "Sample Section A6", "A6")
_ExcelWriteCell($oExcel, "Sample Section B5", "B5")

$xlDialogPrinterSetup = 9
$hPrinter = $oExcel.Dialogs($xlDialogPrinterSetup).Show
$oExcel.Visible=0
$oExcel.ActiveWorkbook.PrintOut


MsgBox(0, "Printed", "")
_ExcelBookClose($oExcel, 0, 0)
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Imprimer une feuille Excel

#5

Message par jguinch »

Tu aurais pu chercher un peu avant de poster...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Chrnos023
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 mai 2014 10:47
Status : Hors ligne

Re: [..] Imprimer une feuille Excel

#6

Message par Chrnos023 »

Ks10 a écrit :On utilise la fonction _FilePrint("monfichier.xlsx")
Pense à mettre l'include File.au3 au début ! :)
Fileprint marche avec tous type de fichier? Je pensais qu'il ne fonctionnait que pour les TXT.
Après j'ai aussi vu l'article de Tlem.
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [R] Imprimer une feuille Excel

#7

Message par Ks10 »

Je ne sait pas si il fonctionne avec tous les types de fichier mais en tous cas la avec mon test pour le fichier excel sa a fonctionner.
Tu peux tester le reste et nous remonter l'informations si tu a du temps :')
Avatar du membre
Chrnos023
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 mai 2014 10:47
Status : Hors ligne

Re: [R] Imprimer une feuille Excel

#8

Message par Chrnos023 »

Ks10 a écrit :Je ne sait pas si il fonctionne avec tous les types de fichier mais en tous cas la avec mon test pour le fichier excel sa a fonctionner.
Tu peux tester le reste et nous remonter l'informations si tu a du temps :')
Je le garde dans un coin de ma tête et dès que j'aurais un peu de temp je ferais les test.
La je suis sur un SCCM..... à me prendre la tête.
Avatar du membre
Chrnos023
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 mai 2014 10:47
Status : Hors ligne

Re: [R] Imprimer une feuille Excel

#9

Message par Chrnos023 »

Fileprint fonctionne pour Excel (je confirme :) ), word, porwerpoint.
Je n'ai pas d'autre idée de format à tester.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Imprimer une feuille Excel

#10

Message par jguinch »

Ca fonctionnera pour toutes les applications qui supportent l'option "print" dans le menu contextuel du fichier.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre