C#에서 Word 문서에 도형 및 복합 모양 추가

18513 단어 WordC#Spire.Doc
버전 6.0 이후 Spire.Doc은 다양한 모양 (선, 직사각형, 기본 모양, 화살표, 순서도, 수식 모양, 별과 깃발, 주석)의 추가를 지원합니다. 모양 조합의 집합입니다. 이 문서에서는 Spire.Doc을 사용하여 Word에 모양과 모양의 조합을 추가하는 방법에 대해 설명합니다.
사용해야하는 도구 : Spire.Doc for .NET
단일 모양 추가
【C#】

Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.Drawing;

namespace Insert_Shapes1
{
    class Program
    {
        static void Main(string[] args)
        {
            //ドキュメントインスタンスを作成する
            Document doc = new Document();
            //セクションを追加
            Section sec = doc.AddSection();
            //段落を追加する
            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.Green;            
            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;

            //星を挿入する
            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("図形を挿入.docx", FileFormat.Docx2010);
        }
    }
}


코드를 디버깅하고 실행한 후 생성된 문서는 다음과 같습니다.


그래픽 조합 삽입
【C#】

Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.Drawing;
namespace Insert_ShapeGroups
{
    class Program
    {
        static void Main(string[] args)
        {
            //ドキュメントインスタンスを作成し、セクションと段落を追加する
            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("グラフィックの組み合わせを挿入.docx", FileFormat.Docx2010);
        }
    }
}


코드를 디버깅하고 실행한 후 생성된 문서는 다음과 같습니다.

좋은 웹페이지 즐겨찾기