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
|
object missing = System.Reflection.Missing.Value;
object fileName = @"monDoc.docx";
Microsoft.Office.Interop.Word.Application w = new Microsoft.Office.Interop.Word.Application();
w.Visible = false;
Microsoft.Office.Interop.Word.Document Doc = w.Documents.Open(ref fileName, 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);
w.Selection.Range.Application.ActiveDocument.Select();
w.Selection.Find.Text = "mon Texte à trouvé";
if(w.Selection.Find.Execute(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))
{
Microsoft.Office.Interop.Word.Range rng = w.Selection.Range;
rng.Start = w.Selection.Range.Start;
w.Selection.Range.Application.ActiveDocument.Select();
w.Selection.Find.Text = @"mon texte de fin";
if(w.Selection.Find.Execute(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))
{
rng.End= w.Selection.Range.Start;
rng.Copy();
DataObject clipData = new DataObject(DataFormats.Rtf, Clipboard.GetData(DataFormats.Rtf));
// Attribuer le nom
object fileNameOut = @"MonDocdeSortie.doc";
Microsoft.Office.Interop.Word.Document nvDoc;
// Créer le document
nvDoc = w.Documents.Add(ref missing, ref missing, ref missing,
ref missing);
rng.Copy();
nvDoc.Content.Paste();
// Sauver le document
nvDoc.SaveAs(ref fileNameOut, 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
nvDoc.Close(ref missing, ref missing, ref missing);
// Fermeture de word
w.Quit(ref missing, ref missing, ref missing);
} |
Partager