java中怎样导入图片6_Spire.Doc系列教程(6):插入图片到 Word 以及提取 Word 中的图片...

图片是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);

066336ae9e0904fa9717ae231f869ddd.png

提取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++;

}

}

}

}

48f4be9b965bd28176a4de601ebe1ede.png

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

a6e1590ae4b228073faff3806334194e.png0

好文不易,鼓励一下吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值