object Nothing = System.Reflection.Missing.Value;
//創建一個名為wordApp的組件對象
Application wordApp = new Application();
//word文檔位置
object filename = @"E:\ceshi.doc";
//定義該插入圖片是否為外部鏈接
object linkToFile = true;
//定義插入圖片是否隨word文檔一起保存
object saveWithDocument = true;
//打開word文檔
Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref filename, ref Nothing, ref Nothing, ref Nothing,
ref Nothing, ref Nothing, ref Nothing, ref Nothing,
ref Nothing, ref Nothing, ref Nothing, ref Nothing,
ref Nothing, ref Nothing, ref Nothing, ref Nothing);
try
{
//標簽
object bookMark = "para04";
//圖片
string replacePic = @"E:\1.gif";
if (doc.Bookmarks.Exists(Convert.ToString(bookMark)) == true)
{
//查找書簽
doc.Bookmarks.get_Item(ref bookMark).Select();
//設置圖片位置
wordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;
//在書簽的位置添加圖片
InlineShape inlineShape = wordApp.Selection.InlineShapes.AddPicture(replacePic, ref linkToFile, ref saveWithDocument, ref Nothing);
//設置圖片大小
inlineShape.Width = 20;
inlineShape.Height = 20;
doc.Save();
}
else
{
//word文檔中不存在該書簽,關閉文檔
doc.Close(ref Nothing,ref Nothing,ref Nothing);
}
}
catch
{
}