title: Programatically add an image to a Word document
body: <p>I want to insert an in memory image (bitmap) into a Word document programmatically. </p>
  
  <p>That is, I create a Word document in memory via Microsoft.Office.Interop.Word. Then I want to append a series of bitmap images into the document one after another and save to a .doc file.</p>
  
  <p>I have been searching online but the only solutions I’ve found are </p>
  
  <p>1) Add the image to the ClipBoard and then paste the selection into the open document using Microsoft.Office.Interop.Word.Selction.Paste().</p>
  
  <p>2) Write the image out to a file and insert it using Microsoft.Office.Interop.Word.InlineShapes.AddPicture().</p>
  
  <p>While both of these methods work, I find them to be very awkward especially the first option which takes control of the clipboard while the application is running. </p>
  
  <p>Is there any other way to do this?</p>