gpt4 book ai didi

python - 使第二列的数据保留在第二列

转载 作者:行者123 更新时间:2023-12-01 01:17:38 25 4
gpt4 key购买 nike

我正在使用reportlab 制作一个表单,它分为两列。第二列只是第一列的副本。

我使用 Frame() 函数创建两列,并使用 Spacer() 函数将原始表单与复制表单分成两列。

我的预期结果是使第二列中的数据保持不变。但我得到的结果是,当第一列的数据变短时,第二列开始向上移动并移动到第一列。

最佳答案

如果我的问题正确,问题在于您使用间隔符来控制内容在两列/框架中的视觉位置。这样,您将其视为一分为二的单个长列,同时您需要将其视为两个单独的列(两个单独的框架)。

因此,如果在开始填充另一帧之前结束第一帧(使用 FrameBreak() 并仅使用间隔符来控制同一帧内的任何视觉设计,您将获得更好的控制。

您需要了解的工具有:FrameBreak(),如果你搜索它,你会发现很多代码示例。

例如您用 10 行文本填充第 1 帧,然后插入 FramBreak() 并指示脚本开始填充第二列。

您应该注意的另一个工具是用于 BaseDocTemplate 等的设置:

allowSplitting:如果设置为1,则flowables(例如段落)可以跨框架或页面拆分。如果为 0,则将内容强制放入同一帧中。 (默认值:1,0 禁用)。

关于python - 使第二列的数据保留在第二列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com