如何用python把一个表复制到同一个word文件的另一个表中?

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

考虑到在一个MS docx文件中有两个表,第一个表有X行和Y列,第二个表有M行和N列。第一个表有X行和Y列,第二个表有M行和N列,在同一个MS docx文件中。现在,我想用python将第二个表格及其内容完整地复制到第一个表格的一个单元格中(比如说单元格(X,Y))。 下面是表格的例子。

第一个表有2列5行第二张表,3列4行

现在我想把第二个表的全部内容和格式复制到第一个表的最后一个单元格。复制后的最终结果应该是如下所示。

结果表

我们如何在python中实现这一点?

python-3.x docx python-docx docx-mailmerge
1个回答
0
投票

皮皮: 合并表格行。在你的模板中,为你想指定为模板的行添加一个MergeField。提供这个MergeField的名称作为锚参数。第二个参数包含MergeField替换的键值对的行。

document.merge_rows('col1',
                    [{'col1': 'Row 1, Column 1', 'col2': 'Row 1 Column 1'},
                     {'col1': 'Row 2, Column 1', 'col2': 'Row 2 Column 1'},
                     {'col1': 'Row 3, Column 1', 'col2': 'Row 3 Column 1'}])
© www.soinside.com 2019 - 2024. All rights reserved.