首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python docx中定位表格?

如何在python docx中定位表格?
EN

Stack Overflow用户
提问于 2021-08-17 02:21:38
回答 1查看 269关注 0票数 0

我想使用python-docx定位两个表。当然,我在网上寻找答案,但没有任何东西接近我想要的目标。我想要做的是将两个表并排放在docx页面上。例如,如果我有两个名为tableA和tableB的表,我想把tableA放在右边,把tableB放在右边。最初,我尝试对齐,但它不起作用。下面是我的代码。

代码语言:javascript
运行
复制
from docx import Document
from docx.enum.table import WD_TABLE_ALIGNMENT
document = Document()
tableA = document.add_table(3,3)
tableB = document.add_table(3,3)
tableA.alignment = WD_TABLE_ALIGNMENT.LEFT
tableB.alignment = WD_TABLE_ALIGNMENT.RIGHT
document.save('test.docx')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-20 00:21:39

大多数人可能会使用一个“容器”表来做这个工作,一个只有一行两列的表。将一个表放入第一个单元格中,将另一个表放入第二个单元格中。使用Word手动尝试,以获得要点。

表格单元格是块项目容器,就像文档一样。这意味着它可以包含段落,但也可以包含表格,这两个都是块项目。

python-docx中,它看起来像这样:

代码语言:javascript
运行
复制
container_table = document.add_table(1,2)
tableA = container_table.rows[0].cells[0].add_table(3, 3)
tableB = container_table.rows[0].cells[1].add_table(3, 3)

另一种选择是使用两列布局,但这将更加复杂,我不确定其优势是什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68810979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档