彩票走势图

Spire.Doc系列教程(6):插入图片到 Word 以及提取 Word 中的图片

原创|行业资讯|编辑:郝浩|2018-08-06 15:05:11.000|阅读 3420 次

概述:图片是Word文档的基本要素之一,常见的对Word图片的操作有插入、删除、替换和提取。本文将介绍如何使通过编程的方式添加图片到指定位置,以及如何获取Word文档中的图片并保存到本地路径。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

图片是Word文档的基本要素之一,常见的对Word图片的操作有插入、删除、替换和提取。本文将介绍如何使通过编程的方式添加图片到指定位置,以及如何获取Word文档中的图片并保存到本地路径。


在指定位置插入图片

//实例化一个Document对象
Document doc = new Document();

//添加section和段落
Section section = doc.AddSection();
Paragraph para = section.AddParagraph();

//加载图片到System.Drawing.Image对象, 使用AppendPicture方法将图片插入到段落
Image image = Image.FromFile(@"C:\Users\Administrator\Desktop\logo.png");
DocPicture picture = doc.Sections[0].Paragraphs[0].AppendPicture(image);

//设置文字环绕方式
picture.TextWrappingStyle = TextWrappingStyle.Square;

//指定图片位置
picture.HorizontalPosition = 50.0f;
picture.VerticalPosition = 50.0f;

//设置图片大小
picture.Width = 100;
picture.Height = 100;

//保存到文档
doc.SaveToFile("Image.doc", FileFormat.Doc);
Spire.Doc

提取Word文档中的图片

//初始化一个Document实例并加载Word文档
Document doc = new Document();
doc.LoadFromFile(@"Image.doc");

int index = 0;
//遍历Word文档中每一个section
foreach (Section section in doc.Sections)
{
    //遍历section中的每个段落
    foreach (Paragraph paragraph in section.Paragraphs)
    {
        //遍历段落中的每个DocumentObject
        foreach (DocumentObject docObject in paragraph.ChildObjects)
        {
            //判断DocumentObject是否为图片
            if (docObject.DocumentObjectType == DocumentObjectType.Picture)
            {
                //保存图片到指定路径并设置图片格式
                DocPicture picture = docObject as DocPicture;
                String imageName = String.Format(@"images\Image-{0}.png", index);
                picture.Image.Save(imageName, System.Drawing.Imaging.ImageFormat.Png);
                index++;
            }
        }
    }
}
Spire.Doc

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Spire.Doc for .NET

Spire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。

Spire.DocViewer for .NET

强大的Word查看器,可以轻松实现Word文档显示、转换、交互

Spire.Doc for WPF

Spire.Doc for WPF 是一款在WPF平台上操作的MS Word组件,可以轻松并专业地访问大量各种不同的word文档处理任务。

Spire.Doc for Silverlight

Spire.Doc for Silverlight是一款在Silverlight平台上操作的MS Word组件,让用户可以执行基本的文字处理任务。

Spire.DocViewer for WPF

Spire.DocViewer for WPF是一款独立的Word查看器WPF组件。

title
title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP