添加组形状
内容
[
隐藏
]本教程介绍如何使用 Aspose.Words for .NET 将包含多个形状的组形状添加到 Word 文档中。组形状允许您将多个形状作为单个实体进行组合和操作。
先决条件
要学习本教程,您需要具备以下条件:
- 已安装 Aspose.Words for .NET 库。
- C# 和 Word 文档文字处理的基础知识。
第 1 步:设置文档目录
首先设置文档目录的路径。代替"YOUR DOCUMENT DIRECTORY"
与要保存文档的目录的实际路径。
string dataDir = "YOUR DOCUMENT DIRECTORY";
第 2 步:创建新文档和 GroupShape
创建一个新实例Document
类和GroupShape
对象使用该文档。
Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);
步骤 3:创建形状并将其添加到 GroupShape
创建单独的形状,例如accentBorderShape
和actionButtonShape
使用Shape
班级。根据需要自定义其属性。将这些形状附加到groupShape
目的。
Shape accentBorderShape = new Shape(doc, ShapeType.AccentBorderCallout1) { Width = 100, Height = 100 };
groupShape.AppendChild(accentBorderShape);
Shape actionButtonShape = new Shape(doc, ShapeType.ActionButtonBeginning)
{
Left = 100,
Width = 100,
Height = 200
};
groupShape.AppendChild(actionButtonShape);
步骤 4:设置 GroupShape 的尺寸
设置宽度、高度和坐标大小groupShape
.
groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);
步骤 5:将 GroupShape 插入文档中
创建一个DocumentBuilder
对象并插入groupShape
使用InsertNode
方法。
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);
第 6 步:保存文档
使用以下命令将文档保存到指定目录Save
方法。提供所需的文件名和适当的文件扩展名。在此示例中,我们将文档另存为“WorkingWithShapes.AddGroupShape.docx”。
doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");
使用 Aspose.Words for .NET 添加组形状的示例源代码
//文档目录的路径
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);
Shape accentBorderShape = new Shape(doc, ShapeType.AccentBorderCallout1) { Width = 100, Height = 100 };
groupShape.AppendChild(accentBorderShape);
Shape actionButtonShape = new Shape(doc, ShapeType.ActionButtonBeginning)
{
Left = 100, Width = 100, Height = 200
};
groupShape.AppendChild(actionButtonShape);
groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);
doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");
就是这样!您已使用 Aspose.W 成功将包含多个形状的组形状添加到 Word 文档中