Как задать небольшую высоту столбца в библиотеке docx.shared

есть библиотека docx.shared с функцией Cm(), задающей высоту столбца в docx файле, но в ней есть ограничения на минимальную высоту столбца, то есть при аргумемнтах 0.5 и 1 высота в docx файле получается одинаковая. Как можно обойти это?

from docx import Document
from docx.shared import Pt, Cm

# Создаем новый документ
doc = Document()

# Данные для вставки в таблицу
data = [
    ["Строка 1", "Строка 2"],
    ["Строка 3", "Строка 4"],
    ["Строка 5", "Строка 6"],
    ["Строка 7", "Строка 8"]
]

# Создаем таблицу
table = doc.add_table(rows=0, cols=2)

# Функция для установки формата текста в ячейке
def set_cell_text(cell, text, font_size):
    run = cell.paragraphs[0].add_run(text)
    run.font.size = Pt(font_size)
    run.font.italic = True

for i, row_data in enumerate(data):
    row = table.add_row().cells
    for j, cell_data in enumerate(row_data):
        if i % 2 == 0:
            set_cell_text(row[j], cell_data, 11)
        else:
            set_cell_text(row[j], cell_data, 5)
    if i % 2 == 0:
        table.rows[i].height = Cm(5)
    else:
        table.rows[i].height = Cm(1)

# Сохраняем документ
doc.save('test3.docx')

Ответы (0 шт):