c# 在word文档指定位置插入图片 急急!!!

你好,我想在Word文档打印时每一页头上加上一幅图片。采用c#winform编程,谢谢。... 你好,我想在Word文档打印时每一页头上加上一幅图片。采用c# winform编程,谢谢。 展开
 我来答
xtfnpgy
推荐于2016-06-01 · TA获得超过1784个赞
知道大有可为答主
回答量:1989
采纳率:76%
帮助的人:1120万
展开全部
使用C#向Word文档中插入图片

要想创建一个完整美观的Word文档,图片是必不可少的。本节将要介绍的内容就是如何从C#中向Word文档中写入一个图片文件。

在COM组件Microsoft Word X Object Library中,图片是由MSWord.Document.InlineShapes.AddPicture负责添加的,而没有单独表示图片的对象。只需用AddPicture方法给出图片的物理地址及一些简单的属性即可向Word文档中添加图片。

1.目的说明

本实例介绍的知识点为如何向Word文档中输出图片。

2.操作步骤

(1)创建一个Windows控制台应用程序,命名为CreatePicDemo。

(2)添加对Microsoft Word 12.0 ObjectLibrary的引用。

(3)在“Program.cs”文件中添加如下引用。

using MSWord =Microsoft.Office.Interop.Word;

using System.IO;

using System.Reflection;

(4)直接修改“Program.cs”文件的代码如下。

class Program

{

static void Main(string[] args)

{

object path; //文件路径变量

string strContent; //文本内容变量

MSWord.Application wordApp; //Word应用程序变量

MSWord.Document wordDoc; //Word文档变量

path = @"C:\MyWord.docx"; //路径

wordApp = new MSWord.ApplicationClass(); //初始化

//如果已存在,则删除

if (File.Exists((string)path))

{

File.Delete((string)path);

}

//由于使用的是COM库,因此有许多变量需要用Missing.Value代替

Object Nothing = Missing.Value;

wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing,ref Nothing);

//图片文件的路径

string filename = @"C:\BackgroundImage.jpg";

//要向Word文档中插入图片的位置

Object range = wordDoc.Paragraphs.Last.Range;

//定义该插入的图片是否为外部链接

Object linkToFile = false; //默认

//定义要插入的图片是否随Word文档一起保存

Object saveWithDocument = true; //默认

//使用InlineShapes.AddPicture方法插入图片

wordDoc.InlineShapes.AddPicture(filename, ref linkToFile, refsaveWithDocument, ref range);

//WdSaveFormat为Word 2007文档的保存格式

object format = MSWord.WdSaveFormat.wdFormatDocumentDefault;

//将wordDoc文档对象的内容保存为DOCX文档

wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, refNothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, refNothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);

//关闭wordDoc文档对象

wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);

//关闭wordApp组件对象

wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);

Console.WriteLine(path + " 创建完毕!");

}

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccf2630123
2014-05-24
知道答主
回答量:2
采纳率:0%
帮助的人:2832
展开全部
点击视图---页眉页脚,然后把你要插入的图片复制上去就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大山机械117
2014-05-24 · TA获得超过498个赞
知道答主
回答量:138
采纳率:0%
帮助的人:37.3万
展开全部
打开页面,竖线闪动后复制图片粘结就好。格式jpg
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式