J'ai une automatisation de perspectives. Je voudrais utiliser un document Word comme modèle pour le contenu du message. Disons que j'ai un texte formaté contenant des tableaux, des couleurs, des tailles, etc. Maintenant, je voudrais copier/coller ce contenu dans un objet de message Outlook.
Copier le format Word dans le message Outlook
Voici quelques exemples de code (pas de nettoyage):
String path = @"file.docx";
String savePath = @"file.msg";
Word.Application wordApp = new Word.Application();
Word.Document currentDoc = wordApp.Documents.Open(path);
Word.Range range = currentDoc.Range(0, m_CurrentDoc.Characters.Count);
String wordText = range.Text;
oApp = new Outlook.Application();
Outlook.NameSpace ns = oApp.GetNamespace("MAPI");
ns.Logon("MailBox");
Outlook._MailItem oMsg = oApp.CreateItem(Outlook.OlItemType.olMailItem);
oMsg.To = "[email protected]";
oMsg.Body = wordtext;
oMsg.SaveAs(savePath);
Utilisation d'Outlook/Word 2007, mais les fichiers de mots mayb encore en format 2000/2003 (.doc).
Visual Studio 2010 avec .net 4.0 (devrait être évident en raison du samplecode).
J'ai l'habitude d'interagir et je sais que je ne fais que copier le "texte brut". Je pense qu'il doit être fait en retreignant rtf/html du document de mot ...
Des suggestions?
Pouvez-vous montrer du code que vous avez? – HABJAN
ajouté à la question ... – Jaster
Je n'utilise pas copier/coller au moyen de presse-papiers! – Jaster