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

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

None.gif     Word.Document wd  =  objWinWordControl.document;
None.gif                Word.Application wa 
=  wd.Application;
None.gif                
string  fileName = " D:\\File0001.jpg " ;
None.gif                
object  LinkToFile = false ;
None.gif                
object  SaveWithDocument = true ;
None.gif                
object  Range = Missing.Value;
None.gif
//                 object first=wd.Characters.Count-2;
None.gif
//                 object last=wd.Characters.Count;
None.gif
                 object  Left = 1 ;
None.gif                
object  Top = 1 ;
None.gif                
object  Width = 100 ;
None.gif                
object  Height = 100 ;
None.gif                
object  Anchor = wd.Application.Selection.Range;
None.gif                                
None.gif                wd.Application.ActiveDocument.Shapes.AddPicture(fileName,
ref  LinkToFile, ref  SaveWithDocument, ref  Left, ref  Top, ref  Width, ref  Height, ref  Anchor);
None.gif                

下一步就是设置图片的属性了,参考了kingchang2000(镖骑大将)的js文章
None.gif ============= code ==================
ExpandedBlockStart.gifContractedBlock.gif
/**/ /*
InBlock.gif------------------------------------------------
InBlock.gif描述:将图片插入在文档的末尾
InBlock.gif设置图片的位置以及浮动于文字下的版式
InBlock.gif参数:myDocApp -- word.application对象
InBlock.gifmyDoc -- 指定文件对象,
InBlock.gif就是myDocApp.ActiveDocument
InBlock.gifFilePath -- 文件路径
InBlock.gif------------------------------------------------
ExpandedBlockEnd.gif
*/

ExpandedBlockStart.gifContractedBlock.gif
function  InsertSignet(myDocApp,myDoc,FilePath) dot.gif {
ExpandedSubBlockStart.gifContractedSubBlock.gif
trydot.gif{
InBlock.gif
var mySel = myDocApp.Selection; 
InBlock.gifmySel.EndKey(
6); //类似于ctrl+end功能,到文档的末尾。
InBlock.gif
var anchor = mySel.Range; //获取所在光标的range对象
InBlock.gif//
添加本地图片
InBlock.gif
var pic = myDoc.Shapes.AddPicture(FilePath,false,true,300,500,100,100,anchor);
InBlock.gif
//获取wrapformat对象
InBlock.gif
var picArround = pic.WrapFormat;
InBlock.gif
//图片成水印状态,设置图片的位置以及浮动于文字下的版式
InBlock.gif
picArround.Type = 5;
InBlock.gifpic.select(); 
//选择图片
ExpandedSubBlockStart.gifContractedSubBlock.gif
}
catch(e)dot.gif{alert("Error:"+e.Description);}
ExpandedBlockEnd.gif}

转载于:https://www.cnblogs.com/lyb0002280/archive/2006/03/01/340251.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值