Spire.Doc系列教程(24):创建艺术字并插入图片

本系列教程将为大家带来Spire.Doc for .NET在使用过程中的各类实际操作,本篇文章介绍了如何创建艺术字并插入图片。

更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程

下载Spire.Doc最新试用版

Spire.Doc for .NET是一个专业的Word .NET库,设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word文档文件的功能。

本系列教程将为大家带来Spire.Doc for .NET在使用过程中的各类实际操作,本篇文章介绍了如何创建艺术字并插入图片。


C# 创建 Word 艺术字

[C#]

//实例化一个word Document并添加一个section和段落Document doc = new Document();Section section = doc.AddSection(); Paragraph paragraph = section.AddParagraph();//添加一个Shape,并设置其大小和样式ShapeObject shape = paragraph.AppendShape(240, 60, ShapeType.TextWave);//设置shape的位置shape.VerticalPosition = 80;shape.HorizontalPosition = 100;//写入艺术字文本和设置斜体shape.WordArt.Text = "艺术字效果";shape.WordArt.Italic = true;//设置文字填充样式shape.FillColor = System.Drawing.Color.Red;shape.StrokeColor = System.Drawing.Color.Gray;      //保存文档        doc.SaveToFile("Output.docx", FileFormat.Docx2013);

[VB.NET]

Dim doc As New Document()Dim section As Section = doc.AddSection()Dim paragraph As Paragraph = section.AddParagraph()Dim shape As ShapeObject = paragraph.AppendShape(240, 60, ShapeType.TextWave)shape.VerticalPosition = 80shape.HorizontalPosition = 100shape.WordArt.Text = "艺术字效果"shape.WordArt.Italic = Trueshape.FillColor = System.Drawing.Color.Redshape.StrokeColor = System.Drawing.Color.Graydoc.SaveToFile("Output.docx", FileFormat.Docx2013)

create-WordArt-on-word-document.png

C# 如何插入图片到 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:UsersAdministratorDesktoplogo.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);

Add-image-to-word-document-and-extract-images-from-word-document-1.png

提取Word文档中的图片

//初始化一个Document实例并加载Word文档Document doc = new Document();doc.LoadFromFile(@"Image.doc");int index = 0;//遍历Word文档中每一个sectionforeach (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(@"imagesImage-{0}.png", index);                picture.Image.Save(imageName, System.Drawing.Imaging.ImageFormat.Png);                index++;            }        }    }}

Add-image-to-word-document-and-extract-images-from-word-document-2.png

*购买Spire.Doc for .NET正版授权的朋友可以点击“咨询在线客服”哦~~

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月9日
下一篇 2019年6月9日

相关推荐

发表回复

登录后才能评论