#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:
Таблица является элементом уровня блока, как и абзац, и поэтому не может напрямую отображаться рядом с другой таблицей или абзацем. Элемент уровня блока занимает все пространство между полями страницы или столбца, а элементы блока образуют «стопку», идущую вертикально вниз по странице.
Однако таблица может появиться внутри ячейки другой таблицы. Таким образом, вы можете создать таблицу из одной строки и двух столбцов и поместить таблицу в каждую из ее двух ячеек. Это привело бы к тому, что они оказались бы «на одной линии».