ASP.NET操作Word在Word文档中插入图片

ASP.NET操作Word在Word文档中插入图片

ID:40530549

大小:69.60 KB

页数:3页

时间:2019-08-04

ASP.NET操作Word在Word文档中插入图片_第1页
ASP.NET操作Word在Word文档中插入图片_第2页
ASP.NET操作Word在Word文档中插入图片_第3页
资源描述:

《ASP.NET操作Word在Word文档中插入图片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实例说明在Word文档的使用过程中,我们可以轻松的向文档中插入图片信息,那么,怎样使用C#向Word文档中插入图片呢?本实例将会介绍一种方法,可以方便的实现上述功能。实例运行效果如图1所示。 图1 在Word文档中插入图片实例运行中单击“创建Word文档”按钮,会根据用户选择的路径位置创建Word文档并向文档中添加图片,而文档的名称就是当前系统日期与时间。创建的Word文档如图2所示。 图2 被插入图片的Word文档n 关键技术本实例重点在于向读者介绍怎样使用InlineShapes集合的AddPicture方法向Word文档中插入图片,下面对本

2、实例用到的关键技术进行详细讲解。使用Documents对象的Add方法可以创建Word文档,使用Open方法可以打开Word文档,当得到文档对象后可以根据InlineShapes属性得到InlineShape对象的集合,InlineShape对象包括图片、ActiveX控件等信息。使用InlineShapes集合的AddPicture方法可以方便的向文档中插入图片,AddPicture方法的语法格式如下:InlineShapeAddPicture(stringFileName,refobjectLinkToFile,refobjectSaveWi

3、thDocument,refobjectRange);AddPicture方法中的参数说明如表1所示。表1AddPicture方法中的参数说明参数描述FileName将要插入的图片文件名称及路径LinkToFile如果为true,则将图片链接到创建该对象的文件;如果为false则将图片作为该文件的独立副本,默认为falseSaveWithDocument如果为true,则链接的图片与工作表一起保存,默认为falseRange插入图片的范围n 设计过程(1)打开VisualStudio2008开发环境,新建一个Windows窗体应用程序,命名为Ad

4、dImage。(2)使用C#操作Word文档,需要引用相关的COM组件,引用COM组件的步骤请参照实例002中的设计过程。(3)更改默认窗体Form1的Name属性为Frm_Main,更改Text属性为“在Word文档中插入图片”,并向窗体中添加两个TextBox控件,控件分别用显示图片路径和显示Word文档保存路径;向窗体中添加4个Button按钮,这4个按钮分别用于选择向Word文档中插入的图片、选择Word文档保存路径、创建Word文档和显示Word文档。(4)程序主要代码如下:privatevoidbtn_New_Click(object

5、sender,EventArgse){   btn_New.Enabled=false;            //停用新建按钮   ThreadPool.QueueUserWorkItem(          //使用线程池       (P_temp)=>             //使用lambda表达式       {           G_wa=newWord.Application();         //创建Word应用程序对象           Word.DocumentP_wd=G_wa.Documents.Add(   

6、   //建立新文档               refG_missing,refG_missing,refG_missing,refG_missing);           Word.RangeP_Range=P_wd.Paragraphs[1].Range;     //得到段落范围           objectP_Ranges=P_Range;         //创建ojbect对象           P_wd.InlineShapes.AddPicture(         //向文档中插入图片               G_

7、OpenFileDialog.FileName,refG_missing,refG_missing,refP_Ranges);           G_str_path=string.Format(          //计算文件保存路径               @"{0}{1}",G_FolderBrowserDialog.SelectedPath,               DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒")+".doc");           P_wd.SaveAs(     

8、       //保存Word文件               refG_str_path,               refG_mi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。