Especifique la apariencia del borde en las tablas usando python-docx

Estoy revisando el tutorial y la documentación de python-docx.

Sin embargo, no puedo encontrar ninguna referencia sobre cómo puedo especificar y manipular la apariencia del borde de una tabla creada en un documento de Microsoft Word.

Cuando uso el siguiente código:

from docx import Document
from docx.shared import Inches

document = Document()

################################
################################
################################

table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'

row_cells = table.add_row().cells
row_cells[0].text = 'Str0'
row_cells[1].text = 'Str1'
row_cells[2].text = 'Str2'

row2_cells = table.add_row().cells
row2_cells[0].text = 'Str00'
row2_cells[1].text = 'Str11'
row2_cells[2].text = 'Str22'

################################
################################
################################

document.save('demo.docx')

La resultantedocxl archivo @ muestra el3x3 mesa con encabezado. Actualmente no hay borde negro (interno o externo) en esta tabla.

¿Cómo puedo especificar un borde superior e inferior alrededor del encabezado, un borde inferior para envolver alrededor de la mesa, así como un borde vertical interno?

Por ejemplo

Respuestas a la pregunta(1)

Su respuesta a la pregunta