Adicionar forma de grupo
Este tutorial explica como adicionar uma forma de grupo contendo várias formas a um documento do Word usando Aspose.Words for .NET. As formas de grupo permitem combinar e manipular várias formas como uma única entidade.
Pré-requisitos
Para seguir este tutorial, você precisa ter o seguinte:
- Biblioteca Aspose.Words para .NET instalada.
- Conhecimento básico de C# e processamento de palavras com documentos Word.
Etapa 1: configurar o diretório de documentos
Comece configurando o caminho para o diretório do seu documento. Substituir"YOUR DOCUMENT DIRECTORY"
com o caminho real para o diretório onde você deseja salvar o documento.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Etapa 2: crie um novo documento e GroupShape
Crie uma nova instância doDocument
classe eGroupShape
objeto para trabalhar com o documento.
Document doc = new Document();
doc.EnsureMinimum();
GroupShape groupShape = new GroupShape(doc);
Etapa 3: criar e adicionar formas ao GroupShape
Crie formas individuais, comoaccentBorderShape
eactionButtonShape
usando oShape
aula. Personalize suas propriedades conforme desejado. Anexe essas formas aogroupShape
objeto.
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);
Etapa 4: definir dimensões para GroupShape
Defina a largura, a altura e o tamanho das coordenadas para ogroupShape
.
groupShape.Width = 200;
groupShape.Height = 200;
groupShape.CoordSize = new Size(200, 200);
Etapa 5: insira o GroupShape no documento
Criar umaDocumentBuilder
objeto e insira ogroupShape
no documento usando oInsertNode
método.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertNode(groupShape);
Etapa 6: salve o documento
Salve o documento no diretório especificado usando oSave
método. Forneça o nome de arquivo desejado com a extensão de arquivo apropriada. Neste exemplo, salvamos o documento como “WorkingWithShapes.AddGroupShape.docx”.
doc.Save(dataDir + "WorkingWithShapes.AddGroupShape.docx");
Exemplo de código-fonte para Adicionar forma de grupo usando Aspose.Words for .NET
// Caminho para o diretório do seu documento
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");
É isso! Você adicionou com sucesso uma forma de grupo contendo várias formas ao seu documento do Word usando Aspose.W