First add the reference from the com tab, and add Microsoft word 12.0 object library.
Images:
Output:
Word file with multiple images
Code and explanation:
private void
button1_Click(object sender, EventArgs e)
{
// first we are creating
application of word.
Microsoft.Office.Interop.Word.Application WordApp = new
Microsoft.Office.Interop.Word.Application();
// now creating
new document.
WordApp.Documents.Add();
// see word file behind
your program
WordApp.Visible = true;
// get the
reference of active document
Microsoft.Office.Interop.Word.Document doc = WordApp.ActiveDocument;
// set
openfiledialog to select multiple image files
OpenFileDialog
ofd = new OpenFileDialog();
ofd.Filter = "Images
(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF";
ofd.Title = "Select
Image To Insert....";
ofd.Multiselect = true;
// if user select
OK, then process for adding images
if
(ofd.ShowDialog() == DialogResult.OK)
{
// iterating process for adding all images which is selected
by filedialog
foreach
(string filename in
ofd.FileNames)
{
// now add the
picture in active document reference
doc.InlineShapes.AddPicture(filename,
Type.Missing, Type.Missing,
Type.Missing);
}
}
// file is saved.
doc.SaveAs("c:\\hello.doc",
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing, Type.Missing,
Type.Missing);
// application is
now quit.
WordApp.Quit(Type.Missing,
Type.Missing, Type.Missing);
}
Hope you understand it.