Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Autres
Autres Autres logiciels d'informatique décisionnelle, de statistiques, générateurs d’états ou outils infocentre : EpiInfo, FreeReport, FastReport, Hyperion, JPivot, QuickReport, Mondrian, ReportBuilder, Stata, Spad, Spss, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/05/2008, 11h44   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 2
Points : 1
Points : 1
Par défaut Etat modifiable par l'utilisateur (Word)

Bonjour,

Tout d'abord je ne savais pas sur quel forum poster mais comme c'est pour generer des rapports (meme sous word) je pose ma question sur celui ci

j'essais de modifier des Zones de text dans word a partir d'information traiter dans mon soft

Le client m'impose de pouvoir modifier le canevas du rapport (deplacer les champs )
D'habitude j'utilise Rave mais je ne sais pas comment rendre l'etat modifiable par l'utilisateur .

Du coup je me suis orienter sur un document word ou je remplace du text par un autre ( '<Mon text>' ->'TEST)

Justilise le composant Word Application

Je reussi facilement a Remplacer le text s'il se trouve ecrit normalement dans le document

Mais j'aurais besoin d'utiliser les "zones de textes" Mais je ne reussie pas a changer mon text par un autre dans ceux ci . Or sous word la fonction replace remplace bien tout ....
J'ai bien lu les facs sur le site http://www.developpez.com/delphi/faq/?page=worddoc

qui m'on bien aide mais la je seche
voici mon code de test
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 var DocWord:_document;
   Template,
   AsModel: OleVariant;
   NomFichier:OLEVariant;
   MaRecherche:Range;
   MaZone,Param1, Param2, Param3, Param4, Param5, Param6,Param7 : OLEVariant;
 
   Shape:InlineShape;
    FileName:OleVariant;
    LinkToFile:OleVariant;
    SaveWithDocument:OleVariant;
 
begin
 
    WordApplication1.Connect;
    WordApplication1.Visible:=true;
    Template:='D:\Delphi\rapport\test.doc';
    AsModel:=False;
    DocWord:=WordApplication1.Documents.ADD(Template,AsModel,EmptyParam,EmptyParam);
    Param1:=0;
 
 
 
    MaZone := WordApplication1.Selection;
 
 
//    MaZone:=DocWord.Range(Param1,Param1);
    Param1:='test';
    Param2:=False;
    Param3:=True;
    Param4:=wdFindStop;
    Param5:=wdCharacter;
    Param6:=wdReplaceAll;
    Param7:='oui';
 
    MaZone.Find.Execute(Param1,Param2,Param2,Param2,Param2,Param2,
    Param3,Param4,emptyparam,Param7,Param6,Param2,Param2,Param2,Param2);
je cherche une facon simple soit d'utiliser Word comme d'ecrit ou

La possibiliter d'utiliser rave report

Merci d'avance

Guis
grobbe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h15.


 
 
 
 
Partenaires

Hébergement Web