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
- Adicione Aspose.Words for Java do repositório Maven
- Inicialize um documento do Word vazio usando a classe Document
- Inicialize uma nova instância de classe Table
- Crie um novo Row na tabela
- Crie uma célula e adicione um novo parágrafo dentro da célula
- Inserir tabela no final do documento
- 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.