using System.IO;
// load image from file or from stream
// ...
// convert image to memory stream
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
using Word = Microsoft.Office.Interop.Word;
// create new Word document
Word.Application word = new Word.Application();
Word.Document doc = word.Documents.Add();
// get Range object
Word.Range range = doc.Range(0, 0);
// create InlineShape object and insert image
Word.InlineShape shape = range.InlineShapes.AddPicture(ms);
shape.Width = 100;
shape.Height = 100;
// save and close document
doc.SaveAs("document.doc");
doc.Close();
word.Quit();
上述代码会将内存流中的图片插入到 Word 文档中,并且设置图片的宽度和高度为 100 像素。插入图片后,保存文档并关闭 Word 应用程序。