Como criar uma tabela no Word usando Python

Este breve tutorial contém informações sobre como criar uma tabela no Word usando Python. Um conjunto detalhado de instruções é fornecido para estabelecer o ambiente, desenvolver um programa usando o processo passo a passo e um código de exemplo executável para criar tabela no MS Word usando Python. Você também aprenderá o processo para formatar as células individuais da tabela, se necessário, e salvar o arquivo do Word resultante como DOCX, DOC ou qualquer outro formato compatível com o MS Word.

Etapas para criar uma tabela no MS Word usando Python

  1. Defina o ambiente para usar Aspose.Words para Python via .NET para inserir uma tabela no Word
  2. Instancie o objeto de classe DocumentBuilder para adicionar uma tabela
  3. Inicie uma tabela usando o objeto de classe DocumentBuilder e insert a cell com algum texto nele
  4. Insira outra célula com uma imagem nela
  5. Finalize a linha e a tabela usando os respectivos métodos
  6. Salve o arquivo do Word de saída com uma tabela nele

Estas etapas explicam como inserir tabelas no Word usando Python. O objeto de classe DocumentBuilder suporta iniciar uma tabela, inserir uma célula, gravar conteúdo em uma célula, adicionar uma imagem a uma célula e, finalmente, marcar o final de uma linha e uma tabela. Depois que o conteúdo é preenchido na tabela, ele é salvo como um documento do Word usando o método save() no objeto de classe DocumentBuilder.Document.

Código para criar uma tabela no documento do Word usando Python

import aspose.words as aw
# Load the license
wordToTiff = aw.License()
wordToTiff.set_license("Aspose.Total.lic")
# Instantiate DocumentBuilder object to create a table
forAddingTableInWord = aw.DocumentBuilder()
# Start the table
tableInWord = forAddingTableInWord.start_table()
# Insert a cell in the newly created table
forAddingTableInWord.insert_cell()
# Set some text in the cell
forAddingTableInWord.write("Sample data for Table Row 1 and Cell 1")
# Insert another cell in the same row
forAddingTableInWord.insert_cell()
# Insert image
forAddingTableInWord.insert_image("SampleImage.jpg")
# End the row
forAddingTableInWord.end_row()
# End the table
forAddingTableInWord.end_table()
# Save the output Word file with a table
forAddingTableInWord.document.save("WorFileWithTable.docx")
print ("Word file with a table created successfully")

Este código demonstra como fazer uma tabela no Word usando Python com a ajuda do objeto de classe DocumentBuilder. Essa classe DocumentBuilder tem recursos para formatar as células antes de adicioná-las a uma tabela usando o objeto cell_format para definir largura, alinhamento_vertical, shading.background_pattern_color, wrap_text e fit_text. Da mesma forma, você pode definir o formato de linhas usando o objeto row_format no DocumentBuilder definindo as propriedades como height_rule, height, border.line_style e border.color.

Este artigo nos ensinou a criar uma tabela do Word e inserir texto e imagens nela. Se você quiser aprender a inserir comentários em um arquivo do Word, consulte o artigo em como inserir comentário no Word usando Python.

 Português