C#.net word 受控编程系列1-向word中插入图片

 

expression.AddPicture(FileName, LinkToFile, SaveWithDocument, Left, Top, Width, Height, Anchor)
Anchor=weboledocument.Selection.Range
可以将你的图片插入到你光标所在的位置

C#.net word 受控编程系列1-向word中插入图片     Word.Document wd  =  objWinWordControl.document;
C#.net word 受控编程系列1-向word中插入图片                Word.Application wa 
=  wd.Application;
C#.net word 受控编程系列1-向word中插入图片                
string  fileName = " D:\\File0001.jpg " ;
C#.net word 受控编程系列1-向word中插入图片                
object  LinkToFile = false ;
C#.net word 受控编程系列1-向word中插入图片                
object  SaveWithDocument = true ;
C#.net word 受控编程系列1-向word中插入图片                
object  Range = Missing.Value;
C#.net word 受控编程系列1-向word中插入图片
//                 object first=wd.Characters.Count-2;
C#.net word 受控编程系列1-向word中插入图片
//                 object last=wd.Characters.Count;
C#.net word 受控编程系列1-向word中插入图片
                 object  Left = 1 ;
C#.net word 受控编程系列1-向word中插入图片                
object  Top = 1 ;
C#.net word 受控编程系列1-向word中插入图片                
object  Width = 100 ;
C#.net word 受控编程系列1-向word中插入图片                
object  Height = 100 ;
C#.net word 受控编程系列1-向word中插入图片                
object  Anchor = wd.Application.Selection.Range;
C#.net word 受控编程系列1-向word中插入图片                                
C#.net word 受控编程系列1-向word中插入图片                wd.Application.ActiveDocument.Shapes.AddPicture(fileName,
ref  LinkToFile, ref  SaveWithDocument, ref  Left, ref  Top, ref  Width, ref  Height, ref  Anchor);
C#.net word 受控编程系列1-向word中插入图片                

下一步就是设置图片的属性了,参考了kingchang2000(镖骑大将)的js文章
C#.net word 受控编程系列1-向word中插入图片 ============= code ==================
C#.net word 受控编程系列1-向word中插入图片
/*
C#.net word 受控编程系列1-向word中插入图片------------------------------------------------
C#.net word 受控编程系列1-向word中插入图片描述:将图片插入在文档的末尾
C#.net word 受控编程系列1-向word中插入图片设置图片的位置以及浮动于文字下的版式
C#.net word 受控编程系列1-向word中插入图片参数:myDocApp -- word.application对象
C#.net word 受控编程系列1-向word中插入图片myDoc -- 指定文件对象,
C#.net word 受控编程系列1-向word中插入图片就是myDocApp.ActiveDocument
C#.net word 受控编程系列1-向word中插入图片FilePath -- 文件路径
C#.net word 受控编程系列1-向word中插入图片------------------------------------------------
C#.net word 受控编程系列1-向word中插入图片
*/

C#.net word 受控编程系列1-向word中插入图片
function  InsertSignet(myDocApp,myDoc,FilePath) {
C#.net word 受控编程系列1-向word中插入图片
try{
C#.net word 受控编程系列1-向word中插入图片
var mySel = myDocApp.Selection; 
C#.net word 受控编程系列1-向word中插入图片mySel.EndKey(
6); //类似于ctrl+end功能,到文档的末尾。
C#.net word 受控编程系列1-向word中插入图片
var anchor = mySel.Range; //获取所在光标的range对象
C#.net word 受控编程系列1-向word中插入图片//
添加本地图片
C#.net word 受控编程系列1-向word中插入图片
var pic = myDoc.Shapes.AddPicture(FilePath,false,true,300,500,100,100,anchor);
C#.net word 受控编程系列1-向word中插入图片
//获取wrapformat对象
C#.net word 受控编程系列1-向word中插入图片
var picArround = pic.WrapFormat;
C#.net word 受控编程系列1-向word中插入图片
//图片成水印状态,设置图片的位置以及浮动于文字下的版式
C#.net word 受控编程系列1-向word中插入图片
picArround.Type = 5;
C#.net word 受控编程系列1-向word中插入图片pic.select(); 
//选择图片
C#.net word 受控编程系列1-向word中插入图片
}
catch(e){alert("Error:"+e.Description);}
C#.net word 受控编程系列1-向word中插入图片}

你可能感兴趣的:(.net)