IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

convertir Word en RTF


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de chh2008
    Inscrit en
    Mars 2008
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2008
    Messages : 129
    Par défaut convertir Word en RTF
    Bonjour
    j''essai de convertir un document word en format RTF pour ce faaire j'utilise le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    var
          ItemIndex:   OleVariant;
          FileName,ConfirmConversions,ReadOnly,AddToRecentFiles,
          PasswordDocument,PasswordTemplate,Revert,
          WritePasswordDocument,WritePasswordTemplate,Format,SaveChanges:       OleVariant;
    begin
          Wordapplication1.Connect;
          Wordapplication1.Visible:=false;
          ConfirmConversions   :=   False;
          ReadOnly   :=   False;
          AddToRecentFiles   :=   False;
          PasswordDocument   :=   '';
          PasswordTemplate   :=   '';
          Revert   :=   True;
          WritePasswordDocument   :=   '';
          WritePasswordTemplate   :=   '';
          Format   :=   wdOpenFormatDocument;     
          FileName   := 'C:\Documents and Settings\Administrateur\Bureau\LOT N°   04.doc';  
          WordApplication1.Documents.Open(FileName,   ConfirmConversions,   ReadOnly,
                                          AddToRecentFiles,   PasswordDocument,   PasswordTemplate,   Revert,
                                          WritePasswordDocument,  WritePasswordTemplate,   Format,EmptyParam
                                          ,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
          Format:=wdFormatRTF;
          FileName:='C:\Documents and Settings\Administrateur\Bureau\LOT N° 04.rtf';
          WordDocument1.SaveAs(FileName,Format); 
          SaveChanges   :=   wdDoNotSaveChanges;
          WordApplication1.Quit(SaveChanges);
          WordApplication1.Disconnect;
    mais le résulta donne un document RTF vierge ou se trouve la faille ?
    merci

  2. #2
    Membre confirmé Avatar de chh2008
    Inscrit en
    Mars 2008
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2008
    Messages : 129
    Par défaut
    Correction du code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    procedure TForm1.Button1Click(Sender: TObject);
    var
    ItemIndex:   OleVariant;
          FileName,ConfirmConversions,ReadOnly,AddToRecentFiles,
          PasswordDocument,PasswordTemplate,Revert,
          WritePasswordDocument,WritePasswordTemplate,Format,SaveChanges: OleVariant;
          dd:   olevariant;
    begin
          Wordapplication1.Connect;
          Wordapplication1.Visible:=false;
          FileName   := 'C:\Documents and Settings\Administrateur\Bureau\LOT N° 04.doc';  //ouverture
          WordApplication1.Documents.Open(FileName,   EmptyParam,   EmptyParam,
                                          EmptyParam,   EmptyParam,   EmptyParam,   EmptyParam,
                                          EmptyParam,  EmptyParam,   EmptyParam,EmptyParam
                                          ,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
     
          FileName:='C:\Documents and Settings\Administrateur\Bureau\LOT N° 04.rtf';
          Format:=wdFormatRTF;
          WordApplication1.ActiveDocument.SaveAs(
          FileName,   Format,   EmptyParam,EmptyParam,   EmptyParam,   EmptyParam,   EmptyParam,
                                           EmptyParam,  EmptyParam,   EmptyParam,EmptyParam
                                          ,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
     
     
          SaveChanges := wdDoNotSaveChanges;
          WordApplication1.Quit(SaveChanges);
          WordApplication1.Disconnect;
    end;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertir word vers pdf
    Par benjisan dans le forum VBA Access
    Réponses: 3
    Dernier message: 17/07/2007, 17h06
  2. convertir word to XML
    Par jbenz dans le forum C#
    Réponses: 4
    Dernier message: 03/05/2007, 16h26
  3. Convertir un texte RTF en texte simple
    Par kunfuka dans le forum C#
    Réponses: 1
    Dernier message: 12/04/2007, 00h11
  4. Réponses: 4
    Dernier message: 20/01/2006, 00h45
  5. API pour les documents word (*.doc,*.rtf)
    Par Bradarys dans le forum Windows
    Réponses: 10
    Dernier message: 16/11/2005, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo