Mesclagem Vertical
Neste tutorial, aprenderemos como mesclar células verticais em uma tabela em um documento do Word usando Aspose.Words for .NET. Seguiremos um guia passo a passo para entender o código e implementar esse recurso. Ao final deste tutorial, você poderá mesclar células verticais em suas tabelas em documentos do Word.
Etapa 1: configuração do projeto
- Inicie o Visual Studio e crie um novo projeto C#.
- Adicione uma referência à biblioteca Aspose.Words for .NET.
Passo 2: Carregando o documento
Para iniciar o processamento de palavras com o documento, siga estas etapas:
// Caminho para o seu diretório de documentos
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Crie um novo documento
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Certifique-se de substituir “SEU DIRETÓRIO DE DOCUMENTOS” pelo caminho real para o diretório de documentos.
Etapa 3: mesclando células verticais
A seguir iremos mesclar as células verticais da tabela. Use o seguinte código:
// Inserir uma célula
builder. InsertCell();
// Aplique a mesclagem vertical à primeira célula
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
// Insira outra célula
builder. InsertCell();
// Não aplique nenhuma mesclagem vertical à célula
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in a cell");
builder. EndRow();
// Inserir uma célula
builder. InsertCell();
// Aplique a mesclagem vertical com a célula anterior
builder.CellFormat.VerticalMerge = CellMerge.Previous;
// Insira outra célula
builder. InsertCell();
// Não aplique nenhuma mesclagem vertical à célula
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder. EndRow();
//Finalizar a criação da tabela
builder. EndTable();
Neste código, usamos o construtor DocumentBuilder para inserir células em uma tabela. Aplicamos a mesclagem vertical às células usando a propriedade CellFormat.VerticalMerge. Usamos CellMerge.First para a primeira mesclagem de células, CellMerge.Previous para mesclar com a célula anterior e CellMerge.None para nenhuma mesclagem vertical.
Passo 4: Salvando o documento modificado
Finalmente, precisamos salvar o documento modificado com as células mescladas. Use o seguinte código:
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Certifique-se de especificar o caminho e o nome de arquivo corretos para o documento de saída.
Exemplo de código-fonte para Vertical Merge usando Aspose.Words for .NET
// Caminho para o diretório do seu documento
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in one cell");
builder.EndRow();
builder.InsertCell();
// Esta célula é mesclada verticalmente com a célula acima e deve estar vazia.
builder.CellFormat.VerticalMerge = CellMerge.Previous;
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Conclusão
Neste tutorial, aprendemos como mesclar células verticais em uma tabela em um documento do Word usando Aspose.Words for .NET. Seguindo este guia passo a passo e implementando o código C# fornecido, você pode facilmente mesclar células verticais em suas tabelas.