To embed non-text files in Word via Interop, you use InlineShapes.AddOLEObject
I am looking for the functionality equivalent to drag and dropping any file into Word.
This does the trick for me:
public void InsertFile(Microsoft.Office.Interop.Word.Selection CurrentSelection, string FileName)
{
object FileName = fileName;
object missing = Type.Missing;
CurrentSelection.InlineShapes.AddOLEObject(ref missing, ref FileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
}
Hope this helps.