彩票走势图

Spire.Doc系列教程(5):添加形状和形状组合到 Word 文档

原创|行业资讯|编辑:郝浩|2018-08-02 10:32:38.000|阅读 486 次

概述:本文主要介绍如何使用Spire.Doc在word中添加形状及形状组合。

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

相关链接:

Spire.Doc 从版本6.0开始,支持添加多种形状(线条,矩形、基本形状,箭头,流程图,公式形状,星与旗帜及标注)等,同时各种单一的形状也可以组合在一起,成为一组形状组合。本文主要介绍如何使用Spire.Doc在word中添加形状及形状组合。

添加单个形状

//创建一个Document实例
Document doc = new Document();

//添加一个section
Section sec = doc.AddSection();

//添加一个paragraph
Paragraph para1 = sec.AddParagraph();

//插入一个心形
ShapeObject shape1 = para1.AppendShape(50, 50, ShapeType.Heart);
shape1.FillColor = Color.Red;
shape1.StrokeColor = Color.Red;
shape1.HorizontalPosition = 200;
shape1.VerticalPosition = 20;

//插入一个箭头
ShapeObject shape2 = para1.AppendShape(100, 100, ShapeType.Arrow);

shape2.FillColor = Color.Purple;
shape2.StrokeColor = Color.Black;
shape2.LineStyle = ShapeLineStyle.Double;
shape2.StrokeWeight = 3;
shape2.HorizontalPosition = 200;
shape2.VerticalPosition = 100;

//插入一个公式符号 +
ShapeObject shape3 = para1.AppendShape(50, 50, ShapeType.Plus);
shape3.FillColor = Color.Red;
shape3.StrokeColor = Color.Red;
shape3.LineStyle = ShapeLineStyle.Single;
shape3.StrokeWeight = 3;
shape3.HorizontalPosition = 200;
shape3.VerticalPosition = 200;

//插入一颗star
ShapeObject shape4 = para1.AppendShape(50, 50, ShapeType.Star);
shape4.FillColor = Color.Gold;
shape4.StrokeColor = Color.Gold;
shape4.LineStyle = ShapeLineStyle.Single;
shape4.HorizontalPosition = 200;
shape4.VerticalPosition = 300;

//保存文档
doc.SaveToFile("InsertShapes.docx", FileFormat.Docx2010);

效果图:

Spire.Doc

添加形状组合

//创建一个Document实例并添加section及paragraph
Document doc = new Document();
Section sec = doc.AddSection();
Paragraph para = sec.AddParagraph();

//创建一个形状组合并设置大小
ShapeGroup shapegr = para.AppendShapeGroup(200, 400);

//添加一个矩形到形状组合
shapegr.ChildObjects.Add(new ShapeObject(doc, ShapeType.Rectangle)
{
    Width = 500,
    Height = 300,
    LineStyle = ShapeLineStyle.ThickThin,
    StrokeColor = System.Drawing.Color.Blue,

    StrokeWeight = 1.5,
});

//添加一个三角形到形状组合
shapegr.ChildObjects.Add(new ShapeObject(doc, ShapeType.RightTriangle)
{
    Width = 500,
    Height = 300,
    VerticalPosition = 301,
    LineStyle = ShapeLineStyle.ThickThin,
    StrokeColor = System.Drawing.Color.Green,
    StrokeWeight = 1.5,
});

//添加一个十字箭头到形状组合
shapegr.ChildObjects.Add(new ShapeObject(doc, ShapeType.QuadArrow)
{
    Width = 500,
    Height = 300,
    VerticalPosition = 601,
    LineStyle = ShapeLineStyle.ThickThin,
    StrokeColor = System.Drawing.Color.Blue,
    StrokeWeight = 1.5,
});

//保存文档
doc.SaveToFile("InsertShapegroups.docx", FileFormat.Docx2010);

形状组合效果图:

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