我怎么给段落指定内容添加背影颜色。

就是我一个段落里面可能有多个表格这里需要执行完一个表格内容。执行下一个表格内容。

if node.get_ancestor(aw.NodeType.TABLE) != None:
        print(11111)
        parent_node = node.get_ancestor(aw.NodeType.TABLE).as_table()
        able_content = read_table(parent_node)
        print(able_content)
        data[-1]["Table"].append(able_content)

@Tiaohh 您发布相同的代码和相同的问题,但没有提供我之前要求的信息。 不幸的是,我无法回答你的问题,因为正如我上面提到的,它还不够清楚。 请再次附上您的输入文档并提供您想要获得的输出。

10.docx (55.0 KB)

文档信息,问题出现在循环段落表格信息的时候不对,为什么一直循环一个表格信息,我段落里面有多个表格信息啊

如果一个段落下面表格很多,速度很慢怎么优化呢

@Tiaohh 请尝试使用以下代码来处理文档:

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

for s in doc.sections :
    sect = s.as_section()
    # loop though the direct children of the document body
    for node in sect.body.get_child_nodes(aw.NodeType.ANY, False) :
        # Check node type.
        if node.node_type == aw.NodeType.PARAGRAPH :
            para = node.as_paragraph()
            if para.paragraph_format.outline_level in [0, 1, 2, 3, 4, 5]:
                print("Level: " + str(para.paragraph_format.outline_level) + "\t" + para.to_string(aw.SaveFormat.TEXT))
        if node.node_type == aw.NodeType.TABLE :
            #  here you can process the table.
            print("table")

这样处理会不会有问题呢 我表格是在段落里的

@Tiaohh 表不能位于段落内,因为段落和表都是块级节点,并且位于节点层次结构的同一级别。

从word读取表格读取出来的样式怎么看呢 怎么知道是几行几列 有没有合并呢

@alexey.noskov 从word读取表格读取出来的样式怎么看呢 怎么知道是几行几列 有没有合并呢

@Tiaohh 请参阅我们的文档以了解如何使用表格:
https://docs.aspose.com/words/python-net/table-overview/
在这里您可以学习如何使用合并单元格:
https://docs.aspose.com/words/python-net/working-with-merged-cells/

怎么获取表格水平合并几个单元格呢

文档已经看过了,没有获取合并几个单元格的选项呀

@Tiaohh 请参阅文档以了解如何合并表格单元格:
https://docs.aspose.com/words/python-net/working-with-merged-cells/#how-to-merge-table-cells