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

VB.NET Discussion :

Problème de conversion d’un document Word en corps d’email en HTML.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 42
    Par défaut Problème de conversion d’un document Word en corps d’email en HTML.
    Bonjour,

    J'ai un problème lors de la conversion d'un document word en corps d'email au foramt HTML. Les accentués ne sont pas interprétés correctement Exemple : également donne également.
    J'utilise le press papier pour effectuer une copie du document au format Word en HTML.
    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
    30
    31
    32
    33
     
    '********************************************************************
                        '***** Selection et copie du corps du document Word             *****
                        '********************************************************************
                        Dim Content As Object
                        wdapp.ActiveDocument.Content.Select()
                        wdapp.ActiveDocument.Content.Copy()
                        '********************************************************************
     
                        '***** fermeture du document courant de word !!
                        .ActiveDocument.Close(False)
                        wdapp.Documents.Close(False)
                        wdapp.Application.visible = False
     
                        '***************************************************************
                        '***** Mise en place du document Word au format HTML dans le press papier *****
                        '***************************************************************
                        Dim objClipboard As IDataObject = Clipboard.GetDataObject()
                        If objClipboard.GetDataPresent(DataFormats.Html) Then
                            Content = objClipboard.GetData(DataFormats.Html)
                        End If
                        '********************************************************************
     
                        AdrDestination = "maloue@free.fr"
     
                        '**************************************
                        '***** Envoi du mail par OutLook  *****
                        '***** L'adresse de destination   *****  
                        '***** Sujet du MAil              *****
                        '**************************************
                        If MsgOUTLOOK = "OUI" Then
                            EnvoiMailOutLook(AdrDestination, Objet, PieceJointe, Content)
                        End If

    La routine d'envoi

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
      '*********************************************************************************
        '***** Utilisation d'outlook pour l'envoi des mail                           *****
        '***** Cette methode permet de mettre dans le corps du mail le document Word *****
        '***** et les images associes au document Mail                               *****
        '*********************************************************************************
        Sub EnvoiMailOutLook(ByVal AdrDestination, ByVal Objet, ByVal PieceJointe, ByVal content)
     
     
            '***** Supression du debut non compatible du HTML !!!!
            ' J'ai une ligne parasite en debut du html que je suprime. je ne comprend pas d'ou elle provient ?
           '***** Version:1.0 StartHTML:0000000136 EndHTML:0000027087 StartFragment:0000021119 EndFragment:0000027047 SourceURL:file:///C:\MAIL.DOC 
            Dim i As Integer = 0
            For i = 1 To Len(content)
                If Mid(content, i, 8) = "MAIL.DOC" Then
                    Exit For
                End If
            Next i
            content = Mid(content, i + 8 + 1, Len(content) - i + 8)
     
     
            '*****************************************
            Dim OutlookApp As New Outlook.Application
            Dim MyEMail As Outlook.MailItem = OutlookApp.CreateItem(Outlook.OlItemType.olMailItem)
     
            MyEMail.Recipients.Add(AdrDestination)
            MyEMail.Attachments.Add(PieceJointe)
            MyEMail.BodyFormat = Outlook.OlBodyFormat.olFormatHTML
     
            ' ***** J'ai essayé de modifier le code page mais rien n y fait !!!
            MyEMail.InternetCodepage = 65001
     
     
            MyEMail.Subject = Objet
            MyEMail.HTMLBody = content
     
            MyEMail.Display()
     
            MyEMail.Send()
     
     
        End Sub
    Par avance merci pour votre aide.

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut
    si tu as besoin de convertir tu as le site
    http://www.zamzar.com/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 42
    Par défaut Conversion Word HTML
    Merci shayw

    Le but de mon programme est d’effectuer de l’E-Mailing à partir de critères de sélection.
    Il traite des centaines de fiches avec le principe de fusion publipostage Word puis converti le résultat word en HTML pour le placer dans le corps d’un E-MAIL. Je cherche donc à avoir la bonne conversion par programme.

  4. #4
    Invité de passage
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Par défaut même problème
    Bonjour,
    J'ai exactement le même problème alors même si la discussion est ancienne, avez vous trouver une solution
    dans mon cas en fait il semblerait que word fasse un double encodage UTF8

Discussions similaires

  1. nombre de pages d’un document Word
    Par saintVictor dans le forum Documents
    Réponses: 0
    Dernier message: 15/05/2009, 14h04
  2. Problème pour ouvrir un document Word.
    Par Noha819 dans le forum Word
    Réponses: 1
    Dernier message: 01/02/2009, 12h29
  3. [Delphi 7] Problème de fusion de documents Word 2007
    Par coucoucmoi dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 24/04/2008, 16h21
  4. Conversion de documents word, excel, rtf, etc en HTML
    Par elitost dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 04/01/2008, 16h18
  5. problème pour ouvir un document WORD
    Par emma07 dans le forum Access
    Réponses: 27
    Dernier message: 30/05/2006, 11h55

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