cerhu > microsoft.* > microsoft.scripting

Jean-Claude BELLAMY (27/11/2004, 19h36)
Hello Happy Taxpayers ,

Je viens d'acquérir un nouvel ouvrage très récent (date de publication :
novembre 2004) consacré à WSH et ses copains (WMI, COM, Active Directory,..)

Son titre :
"Windows Host Scripting"
"Automatiser les tâches d'administration
sous Windows 2000 et XP"

Ce livre est en français (c'est assez rare pour le signaler!) et très
agréable à lire.
Il est édité par ENI et son auteur s'appelle Claude BERNARDINI.
ISBN 2-7460-2503-5, 349 pages.
Prix éditeur : 27,14 euros

Il traite de VBS, mais assez rapidement.
Il est donc préférable d'être déjà familiarisé avec ce langage.

Par contre j'ai trouvé des infos très intéressantes (voire des "trésors"!),
la plupart du temps absentes de tous les autres ouvrages existants,
concernant, p.ex. :
- le remote scritping
- StdRegProv (accès BDR complet)
- les scripts WSF
- les applications HTML (HTA)
- les objets COM
- la signature de scripts
- WMI, et en particulier les nouveautés apparues
dans XP-SP2 (accès au pare-feu,...) !
- l'accès à des bases de données (SQL Server,
Oracle, Access, ...) et aussi Active Directory

J'y ai découvert des astuces que j'ignorais!

P.ex., on peut accéder DIRECTEMENT à un document Word sans devoir passer par
l'objet "Word.application"

Si bien qu'avec ce script ultracourt, en ligne de commande, je convertis un
..doc en .html (bon, d'accord, c'est du HTML à la sauce Word, qui ferait
hurler le W3C !!!)
p.ex.
doc2html "m:\word\toto.doc" "m:\word\toto.html"
'------------
set args=wscript.arguments
If args.count<2 Then wscript.quit
Const wdFormatHTML=8
FichierDoc=args(0)
FichierHTML=args(1)
MyDoc.SaveAs FichierHTML,wdFormatHTML
'------------

Pour environ 26 euros, on en a pour son argent !

PS : pub totalement gratuite !
Je n'ai aucun lien ni avec l'auteur, ni avec les éditions ENI...
Jceel (27/11/2004, 20h47)
Bonjour *Jean-Claude BELLAMY* qui nous a dit
> Hello Happy Taxpayers ,


Merci Jean Claude du tuyau
le Claude (27/11/2004, 20h50)
Salut Jean Claude,

Merci de l'info, je vais me mettre à baratiner chez moi dès aujourd'hui
pour qu'on me l'achète pour Noël-)))
Amicalement, Claude

"Jean-Claude BELLAMY" <Jean-Claude.Bellamy> a écrit dans le
message de news:2540
[..]
le Claude (27/11/2004, 20h58)
Salut à tous,

Pour ceux qui comme moi pensent que d'aller demander un tel livre au
libraire du coin va lui faire attraper une "estoumagade" on peut le
commander là :
[..]
Amicalement, Claude

"Jean-Claude BELLAMY" <Jean-Claude.Bellamy> a écrit dans le
message de news:2540
[..]
Michel Claveau - abstraction méta-galactique non triviale en (28/11/2004, 01h52)
Bonsoir !

J'espère que les autres exemples du livre marchent mieux que celui que tu as
indiqué...
Sinon, merci quand même du tuyau (sur le livre et son ISBN).
F. Dunoyer [MVP] (28/11/2004, 04h30)
Jean-Claude BELLAMY avait soumis l'idée :
[..]
> Il est édité par ENI et son auteur s'appelle Claude BERNARDINI.
> ISBN 2-7460-2503-5, 349 pages.
> Prix éditeur : 27,14 euros

Pour eux que ca interesse, voila le lien chez amazon
[..]

il y'es un poil moins cher ;-)
Jacques Barathon [MS] (28/11/2004, 12h31)
En effet, ça marche pas terrible chez moi non plus.
Jean-Claude, c'est quoi l'objet MyDoc qui est censé faire un SaveAs?

Jacques

"Michel Claveau - abstraction méta-galactique non triviale en fuite
perpétuelle." <unseulmcmcmcmc> wrote in
message news:2572
[..]
Jean (28/11/2004, 13h00)
Bonjour,

je n'ai ni le livre, ni Word, mais il doit manquer (en respectant le code de base) une ligne du genre:

.... bla bla bla ...
Set MyDoc=CreateObject("Word.Application").Documents.O pen(FichierDoc)
MyDoc.SaveAs FichierHTML,wdFormatHTML

.... c'est juste l'automation Word apparemment.

Amicalement,

jean - JMST
Belgium

"Jacques Barathon [MS]" <jbaratho> a écrit dans le message de news:3452
[..]
Fred (28/11/2004, 13h09)
"Jacques Barathon [MS]" <jbaratho> a écrit dans le
message de news:3452
> En effet, ça marche pas terrible chez moi non plus.
> Jean-Claude, c'est quoi l'objet MyDoc qui est censé faire un SaveAs?
> Jacques
> "Michel Claveau - abstraction méta-galactique non triviale en fuite
> perpétuelle." <unseulmcmcmcmc> wrote in
> message news:2572

Bonjour,
Cela ne marche pas non plus tel quel, alors j'ai supposé qu'il manquait une
ou deux lignes (MyDoc ?)
J'ai trouvé ceci :
Jean (28/11/2004, 13h16)
Bonjour,

> set MyDoc = GetObject(FichierDoc)


Oui, c'est vrai que ça fonctionne aussi comme ça mais il faut toujours avoir Word installé pour avoir accès à la méthode SaveAs
AMHA.

> Par contre j'ai un petit souci, il faudrait faire un Quit car WINWORD.EXE
> reste en mémoire chez moi :(
> MyDoc.Application.Quit sans doute.


Comme je l'ai dit, je n'ai pas Word mais il suffit de consulter la documentation relative à l'automation Word en ligne sur le site
MSDN ... d'habitude, effectivement, c'est Quit qui est utilisé.

Amicalement,

Jean - JMST
Belgium

"Fred" <no> a écrit dans le message de news:3336
[..]
Jean (28/11/2004, 13h19)
Bonjour,

> Comme je l'ai dit, je n'ai pas Word mais il suffit de consulter la documentation relative à l'automation Word en ligne sur le site
> MSDN ... d'habitude, effectivement, c'est Quit qui est utilisé.


Ca à l'air d'être ça :
[..]

Amicalement,

Jean - JMST
Belgium
Jean (28/11/2004, 13h33)
Bonjour,

Peut être que l'utilisation de la méthode Close du document suffit (et est peut être préférable) :
[..]

MyDoc.Close(bla bla bla)

.... je ne sais pas tester ...

Amicalement,

Jean - JMST
Belgium

"Jean" <http://courrier> a écrit dans le message de news:a324
[..]
Jacques Barathon [MS] (28/11/2004, 14h17)
C'est bien ce que je me suis dit, mais Jean-Claude "vendait" l'astuce en
disant qu'elle permettait de s'affranchir de l'objet Word.Application...

Jacques

"Jean" <http://courrier> wrote in message
news:2804
[..]
Jean (28/11/2004, 15h00)
Bonjour,

Même en passant par getObject comme le montrait Fred, Word.Application entre en jeu implicitement.
Je ne connais pas très bien l'objet word.application puisque ne disposant pas d'Office, mais en utilisant GetObject il faut
normalement que le fichier porte l'extension DOC et que Word lui soit associée (à l'extension) pour que ça fonctionne.
En utilisant explicitement l'objet word.application je pense (suppose) que l'extension du fichier n'a pas d'importance et on peut
vérifier l'existence du progid avant de mettre le reste en route.

Amicalement,

Jean - JMST
Belgium

"Jacques Barathon [MS]" <jbaratho> a écrit dans le message de news:2788
[..]
Fred (28/11/2004, 15h28)
"Jean" <http://courrier> a écrit dans le message de news:
ueTXLvT1EHA.1860...
> Bonjour,
> > set MyDoc = GetObject(FichierDoc)

> Oui, c'est vrai que ça fonctionne aussi comme ça mais il faut toujours avoir Word installé pour avoir accès à la méthode SaveAs
> AMHA.


Bonjour,
Oui je l'avais bien compris ainsi, pas de magie dans tout cela. Seulement un
raccourci d'écriture mettant à profit les associations de fichiers Windows.

Discussions similaires
Un nouveau livre sur les NeXT !

Nouveau livre

INFO : livre

Un nouveau livre


Fuseau horaire GMT +2. Il est actuellement 05h41. | Privacy Policy