Como criar uma tabela em um documento do Word com Java

Este breve guia passo a passo aborda como criar tabela em um documento do Word com Java. Com a ajuda deste tutorial, você pode inserir uma ou mais tabelas para organizar as informações de acordo com seus requisitos. Na última etapa, o arquivo de saída é salvo como arquivo DOCX, mas você pode salvá-lo em qualquer formato de arquivo do Word.

Etapas para criar uma tabela em um documento do Word com Java

  1. Adicione Aspose.Words for Java do repositório Maven
  2. Inicialize um documento do Word vazio usando a classe Document
  3. Inicialize uma nova instância de classe Table
  4. Crie um novo Row na tabela
  5. Crie uma célula e adicione um novo parágrafo dentro da célula
  6. Inserir tabela no final do documento
  7. Salvar documento do Word com Tabela como um arquivo DOCX

Usando essas etapas, podemos inserir tabela no documento do Word usando Java. Podemos adicionar informações nas células e organizar o conteúdo do documento programaticamente usando Java.

Código para criar tabela em um documento do Word com Java

import com.aspose.words.Cell;
import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.Paragraph;
import com.aspose.words.Row;
import com.aspose.words.Run;
import com.aspose.words.Table;
public class CreateTableInWordUsingJava
{
public static void main(String[] args) throws Exception { //main function for CreateTableInWordUsingJava class
// Initialize a license to avoid trial version watermark in the output Word file after adding comments
License license = new License();
license.setLicense("Aspose.Words.lic");
// Initialize a blank Word document using Document class
Document wordDocument = new Document();
// Initialize a new Table class instance
Table wordTable = new Table(wordDocument);
// Create a new Row in the Table
wordTable.getRows().add(new Row(wordDocument));
// Create single Cell in the Table Row
wordTable.getFirstRow().getCells().add(new Cell(wordDocument));
// Add a new Paragraph inside Cell
wordTable.getFirstRow().getFirstCell().appendChild(new Paragraph(wordDocument));
// Add text content inside the Table Cell
wordTable.getFirstRow().getFirstCell().getFirstParagraph().getRuns().add(new Run(wordDocument, "Text in Table Row 1 and Cell 1"));
// Insert a Table at the last portion of Word Document
wordDocument.getFirstSection().getBody().insertBefore(wordTable, wordDocument.getFirstSection().getBody().getLastParagraph());
// Save Word document with Table in DOCX format
wordDocument.save("word_table.docx");
}
}

Nesse código Java, inicializamos um documento do Word em branco, adicionamos uma tabela e inserimos o conteúdo em uma célula específica. Em seguida, a tabela é inserida no final para demonstrar como criar uma tabela em um documento do Word usando Java.

Neste tutorial, aprendemos como inserir tabela em documento do Word usando Java. No entanto, se você deseja adicionar uma linha a uma tabela em um documento do Word, consulte o artigo como adicionar linhas à tabela no DOCX usando Java.

 Português