写入的表格,为什么到第二页表格的表头还是第一页表格的表头呢

写入的表格,为什么到第二页表格的表头还是第一页表格的表头呢

@Tiaohh 您能否更详细地阐述您的问题。 请提供以下信息:
1.您的输入文件
2.输出文件
3. 预期产出
4. 重现问题的代码。

这将使我们更好地了解您的问题和要求。

输入和输出的文件都没有问题

@Tiaohh 您最初的问题仍然不清楚。

就是写入的表格内容。分页之后为什么标题还要在写一遍,我不需要写入标题内容,

@Tiaohh 您能否在 MS Word 中创建预期的输出并将其附加到此处? 不幸的是,我无法了解您想要实现的目标以及问题是什么。 不幸的是,中文不是我的语言之一,并且您的问题的机器翻译可能存在问题。

result.docx (36.4 KB)

已经上传了 这是我写入的内容

@Tiaohh 正如我所看到的,表格中的前两行被标记为标题行,因此它们在表格跨越的每个页面上重复:

这是预期的行为。 您可以使用 RowFormat.heading_format 属性控制此行为。

怎么通过代码设置呢这个问题呢

怎么对已有的文档表格设置样式呢

@Tiaohh 您应该获取所需的行并指定属性的值。 例如,以下代码重置给定表中所有行的标志:

doc = aw.Document("C:\\Temp\\in.docx")

table = doc.first_section.body.tables[0]
for r in table.rows :
    row = r.as_row()
    row.row_format.heading_format = False

doc.save("C:\\Temp\\out.docx")

请参阅我们的文档以了解如何使用表格样式:
https://docs.aspose.com/words/python-net/working-with-tablestyle/