如何用c#在word中插入图片并且使图片居中显示
2个回答
展开全部
用类库Spire.Doc 是可以做的,但是你这里是居中显示的话,可以自己设定图片的位置,下面的代码供参考:
using System;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.Drawing;
namespace Insert_image_to_Word_Document
{
class Program
{
static void Main(string[] args)
{
//初始化一个Document类实例,并加载Word文档
Document document = new Document(@"C:\Users\Administrator\Desktop\Test.docx");
//创建一个Bitmap类对象,并加载图片
Bitmap p = new Bitmap(Image.FromFile(@"C:\Users\Administrator\Desktop\1.jpg"));
//添加图片到文档
DocPicture picture = document.Sections[0].Paragraphs[0].AppendPicture(p);
//设置图片位置和大小
picture.HorizontalPosition = 90.0F;
picture.VerticalPosition = 90.0F;
picture.Width = 100;
picture.Height = 100;
//设置文本环绕方式
picture.TextWrappingStyle = TextWrappingStyle.Through;
//保存文档并运行该文档
document.SaveToFile("Sample.doc", FileFormat.Doc);
System.Diagnostics.Process.Start("Sample.doc");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询