在Word中插入图片
下面的程序片段是将一个图片插入到打开的Word文档中,并让其浮于文字的上面。

1 Word.Document doc=this.msWord1.CurrentDocument;
2 object missing=System.Reflection.Missing.Value;
3 object start=10;
4 object end=20;
5 Word.Range rg=doc.Range(ref start,ref end);
6 object org=(object)rg;
7 Word.InlineShape pic=doc.InlineShapes.AddPicture(@"d:\1.gif",ref missing,ref missing,ref org);
8 Word.Shape sp=pic.ConvertToShape();
9 sp.ZOrder(Microsoft.Office.Core.MsoZOrderCmd.msoBringToFront);
2 object missing=System.Reflection.Missing.Value;
3 object start=10;
4 object end=20;
5 Word.Range rg=doc.Range(ref start,ref end);
6 object org=(object)rg;
7 Word.InlineShape pic=doc.InlineShapes.AddPicture(@"d:\1.gif",ref missing,ref missing,ref org);
8 Word.Shape sp=pic.ConvertToShape();
9 sp.ZOrder(Microsoft.Office.Core.MsoZOrderCmd.msoBringToFront);
这里面重要的是Shape对象的ZOrder方法,这个方法的参数是MsoZOrderCmd枚举变量,主要是通过其来控制图片的效果。