Вы можете сделать это, вызвав метод Document.InlineShapes.AddPicture ().
Следующий пример вставляет изображение в активный документ перед вторым предложением.
require 'win32ole'
word = WIN32OLE.connect('Word.Application')
doc = word.ActiveDocument
image = 'C:\MyImage.jpg'
range = doc.Sentences(2)
params = { 'FileName' => image, 'LinkToFile' => false,
'SaveWithDocument' => true, 'Range' => range }
pic = doc.InlineShapes.AddPicture( params )
Документацию по методу AddPicture () можно найти здесь .
Дополнительные сведения об автоматизации Word с Ruby можно найти здесь .
Это ответ Дэвида Маллета, его можно найти здесь