Несколько таблиц в одной строке с использованием Python-docx?

#django #python-docx

Вопрос:

Я хочу создать две отдельные таблицы, начинающиеся в одной строке. Я уже пробовал WD_TABLE_DIRECTION, WD_TABLE_ALIGNMENT, это работает только для другой строки или другой строки уровня.

 from docx.enum.table import WD_TABLE_DIRECTION  table = document.add_table(3, 3)  table.direction = WD_TABLE_DIRECTION.RTL or table.direction = WD_TABLE_DIRECTION.LTR  

 from docx.enum.table import WD_TABLE_ALIGNMENT  table = document.add_table(3, 3)  table.alignment = WD_TABLE_ALIGNMENT.CENTER or LEFT or RIGHT  

Ответ №1:

Таблица является элементом уровня блока, как и абзац, и поэтому не может напрямую отображаться рядом с другой таблицей или абзацем. Элемент уровня блока занимает все пространство между полями страницы или столбца, а элементы блока образуют «стопку», идущую вертикально вниз по странице.

Однако таблица может появиться внутри ячейки другой таблицы. Таким образом, вы можете создать таблицу из одной строки и двух столбцов и поместить таблицу в каждую из ее двух ячеек. Это привело бы к тому, что они оказались бы «на одной линии».