Добавить форму группы
В этом руководстве объясняется, как добавить групповую фигуру, содержащую несколько фигур, в документ Word с помощью Aspose.Words для .NET. Групповые фигуры позволяют комбинировать несколько фигур и манипулировать ими как единым объектом.
Предварительные условия
Чтобы следовать этому руководству, вам необходимо иметь следующее:
- Установлена библиотека Aspose.Words для .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 для .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");
Вот и все! Вы успешно добавили групповую фигуру, содержащую несколько фигур, в документ Word с помощью Aspose.W.