Definir posição relativa horizontal ou vertical

Neste tutorial, aprenderemos como definir a posição relativa horizontal ou vertical de 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á definir a posição relativa horizontal ou vertical de sua tabela em seus documentos do Word.

Etapa 1: configuração do projeto

  1. Inicie o Visual Studio e crie um novo projeto C#.
  2. 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";

// Carregue o documento
Document doc = new Document(dataDir + "Table wrapped by text.docx");

Certifique-se de substituir “SEU DIRETÓRIO DE DOCUMENTOS” pelo caminho real para o diretório de documentos e forneça o nome de arquivo correto.

Passo 3: Definir a posição relativa da mesa

A seguir, definiremos a posição horizontal ou vertical relativa da tabela. Use o seguinte código:

// Recuperar a tabela
Table table = doc.FirstSection.Body.Tables[0];

//Definição da posição horizontal relativa da mesa
table.HorizontalAnchor = RelativeHorizontalPosition.Column;

// Defina a posição vertical relativa da mesa
table.VerticalAnchor = RelativeVerticalPosition.Page;

Aqui usamos o documento para recuperar a primeira tabela do corpo da primeira seção. A seguir, definimos a posição horizontal relativa da mesa com oHorizontalAnchor propriedade usando oRelativeHorizontalPosition.Column valor. Da mesma forma, definimos a posição vertical relativa da mesa com oVerticalAnchor propriedade usando oRelativeVerticalPosition.Page valor.

Passo 4: Salvando o documento modificado

Finalmente, precisamos salvar o documento modificado com a posição relativa da tabela definida. Use o seguinte código:

doc.Save(dataDir + "WorkingWithTables.SetFloatingTablePosition.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 definir posição relativa horizontal ou vertical usando Aspose.Words for .NET

// Caminho para o diretório do seu documento
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Table wrapped by text.docx");
Table table = doc.FirstSection.Body.Tables[0];
table.HorizontalAnchor = RelativeHorizontalPosition.Column;
table.VerticalAnchor = RelativeVerticalPosition.Page;
doc.Save(dataDir + "WorkingWithTables.SetFloatingTablePosition.docx");

Conclusão

Neste tutorial, aprendemos como definir a posição relativa horizontal ou vertical de 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 aplicar essa posição relativa às tabelas nos documentos do Word.