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 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
// Connexion à Word
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
word.Visible = false;
object missing = System.Reflection.Missing.Value;
// Attribuer le nom du fichier .doc
object nom_fichier = @"" + textBox1.Text + ".doc";
Microsoft.Office.Interop.Word.Document nouveau_doc;
// Tester s'il s'agit d'un nouveau document ou d'un document existant.
if (System.IO.File.Exists((string)nom_fichier))
{
// ouvrir le document existant
nouveau_doc = word.Documents.Open(ref nom_fichier,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing);
}
else
{
// Créer le document
nouveau_doc = word.Documents.Add (ref missing, ref missing, ref missing, ref missing);
}
//définition du texte et mise en place dans le clipboard
string monContenu = "Le texte que je transfère";
Clipboard.SetDataObject(monContenu, false);
//on rappatrie dans le rtf le contenu de field
object field = "TexteRtf";
nouveau_doc.Bookmarks.get_Item(ref field).Range.Paste();
// Sauver le document
nouveau_doc.SaveAs(ref nom_fichier, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing);
// Fermer le document
nouveau_doc.Close(ref missing, ref missing, ref missing);
// Fermeture de word
word.Quit(ref missing, ref missing, ref missing); |
Partager