考虑 MS docx 文件中有两个表。同一个 MS docxfile 中包含 X 行和 Y 列的第一个表和包含 M 行和 N 列的第二个表。现在我想将完整的第二个表及其内容复制到python中第一个表的一个单元格(比如单元格(X,Y))。下表示例:
现在我想将第二个表格的完整内容与格式复制到第一个表格的最后一个单元格中。复制后的最终结果应如下所示:
我们如何在 python 中实现这一点?
考虑 MS docx 文件中有两个表。同一个 MS docxfile 中包含 X 行和 Y 列的第一个表和包含 M 行和 N 列的第二个表。现在我想将完整的第二个表及其内容复制到python中第一个表的一个单元格(比如单元格(X,Y))。下表示例:
现在我想将第二个表格的完整内容与格式复制到第一个表格的最后一个单元格中。复制后的最终结果应如下所示:
我们如何在 python 中实现这一点?
来自PyPi:合并表行。在您的模板中,将 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'}])