CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Traitement d'un fichier .doc

Gros_Quick
Gros_Quick
Niveau 10
19 février 2004 à 20:55:04

Bonsoir.

Je me demandais s´il était possible ( il doit l´etre surement) d´effectuer des traitements bien précis sur des . doc

J´ai un . doc, et je voudrai que certains mots ( inscrits dans une liste placée dans un autre fichier par exemple) se mettent en gras, ou changent de couleur.

Merci d´avance.

Yoda_Software
Yoda_Software
Niveau 30
19 février 2004 à 21:26:17

avec quel langage ?

dnob700
dnob700
Niveau 10
19 février 2004 à 23:04:29

t´as deux moyen, ou tu utilise des classe word dans visual basic ( ou n´importe quel langage compatible ( vc++, etc.))

Ou bien tu utilise directement du VBA ( Visual Basic for Application) qui est inclu dans word. Mais je ne sais pas du tout comment ca marche.
Pour t´aider, tu devrai faire des macro non VBA, et word les transforme automatiquement en macro VBA donc ca te donne un apercu du langage ( très proche ( similaire je dirais même) du VB, mais je ne sais pas comment on controle le document).

Gros_Quick
Gros_Quick
Niveau 10
19 février 2004 à 23:57:02

Bah yoda_software, j´suis assez open comme langage, tout ce que je veux c´est que çà fasse ce que j´ai envie :d.

dnob700, merci pour ton début de piste. Je vais essayer de chercher dans ce sens.

Yoda_Software
Yoda_Software
Niveau 30
20 février 2004 à 01:12:00

Il me semble que c´est faisable en Delphi.
Plus les langages cités par dnob700.

Gros_Quick
Gros_Quick
Niveau 10
20 février 2004 à 14:38:45

Ok merci pour les zinfos.

JeanYvesYves
JeanYvesYves
Niveau 10
21 février 2004 à 00:40:14

Interessant !

d´ailleurs, si tu y arrives, je suis preneur :
Je pense que le truc est d´analyser la structure d´un fichier Word.

Je veux bien récupérer ta classe si tu la fais ou la trouve :)

Yoda_Software
Yoda_Software
Niveau 30
21 février 2004 à 00:48:01

Avec Delphi 7 Enterprise est fournie une bibliothèque d´objets permetant d´utiliser certains documents office.

Gros_Quick
Gros_Quick
Niveau 10
21 février 2004 à 02:07:25

Je viens de trouver que dans les fonctions étendues de remplacement de Word, il y a cette possibilité.
Edition > Remplacer > " plus"

On peut remplacer un mot présent par lui-même ( ou un autre mot bien sûr) avec une mise en forme de police, taille, couleurs, etc . ..

Seulement si on veut faire l´opération avec un lexique de 200 mots on est pas sorti ^^
Mais c´est déjà un début.

PS: merci pour ta précision yoda_software.

Gros_Quick
Gros_Quick
Niveau 10
21 février 2004 à 02:10:19

J´ai dis Word, mais sous OpenOffice, la fonction existe également.

Yoda-Software
Yoda-Software
Niveau 30
21 février 2004 à 05:17:53

Je parlais de l´office de Billou, pas l´open.
J´ai retrouvé mon bouquin de Delphi 7(édité chez CampusPress) et je lit que l´on peut :
- ouvrir et fermer word
- créer un nouveau document vierge
- ouvrir un document existant
- modifier un document ouvert
- sauvegarder le document en cours d´édition
La même chose est possible avec excel.
Par contre, il me semble que(j´ai lu en diagonale), il est nécessaire d´avoir Word(ou Excel) d´installé sur la machine, car en fait le programme ne fait que " piloter" Word(ou Excel).
J´imagine que ce n´est pas ce que tu voulais.

Gros_Quick
Gros_Quick
Niveau 10
21 février 2004 à 10:40:39

OK. Bah en fait çà me dérange pas qu´il faille ou pas Word car je veux juste qu´à partir d´une liste de mot que je lui ai donné, le prog change toutes les occurences de ces mots dans mon . doc par le même mot mais en un format différent.

Ca tombe bien que ce soit en Delphi car j´ai quelques notions . .. Maintenant, soit va falloir que je me débrouille avec la version démo, soit va falloir que je prie pour que cette librairie soit présente sur Delphi6 Personnal, version gratuite proposée par Borland.

Kouic
Kouic
Niveau 9
21 février 2004 à 12:58:49

Il y a effectivement des methodes permettant de piloter Word a partir d´un progarmme.
C´est tres facile a partir de Python par exemple, pour les interessés : http://p-nand-q.com/python/ms_office.html

Pour le C++ avec VC++, jeter un coups d´oeuil a
http://www.codeproject.com/com/word_ole_bm.asp?print=true

Il est, bien entendu, possible de piloter de la meme facon Excel, OutLook et autre.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment