Python-Docx列

问题描述 投票:-1回答:1

我正在尝试将一段文本格式化为列。我试图实现两个方面:

  1. 我正在尝试在页面中包含多个部分。第一段仅具​​有一个列布局,而其余段将被格式化为两列文本。我尝试创建不同的节,然后添加段落,然后创建具有两列布局的另一个节,但是没有成功。我最终会弄乱布局。

    1. 当我创建两个列布局时,仅在第一列完全填充后,第二列才会填充文本。这意味着,如果文本足够长以填充第一列,我将得到空白的第二行,而不是自动调整长度以轻松地将其分成两列。是否有办法实现?

无论如何,我会按照以下建议创建节,并在两列中进行布局:How to programatically implement Columns in page layout as of in MS Word using python-docx

感谢任何帮助。

python docx python-docx
1个回答
0
投票

我找到了解决方案-它需要在列末尾添加一个分节符。就像按如下所示添加新部分一样好:

section = document.add_section(WD_SECTION.CONTINUOUS) 
© www.soinside.com 2019 - 2024. All rights reserved.