怎么在表格上方设置标题内容呢 ,在表格插入设置标题内容

好的,那我插入表格数据怎么不插入表格第一行数据呢

@Tiaohh 如果需要,您可以向表中添加行。

for table in _tables[::-1]:  # 将table 信息反向的插入到word文件中。TODO 表格美化
   table_header = aw.Paragraph(doc_main)
   table_header.paragraph_format.style_identifier = aw.StyleIdentifier.HEADING1

   table_clone = table.as_table().clone(True)
   imported_table = doc_main.import_node(table_clone, True)
   logger.info(f"imported table 节点类型: {imported_table.node_type}")
   if imported_table.node_type == aw.NodeType.TABLE:
       logger.info(f"imported table 节点是表格")
       imported_table = imported_table.as_table()
       imported_table.preferred_width = aw.tables.PreferredWidth.from_percent(100)
       for index, row in enumerate(imported_table.rows):
           row = row.as_row()
           if index == 0:
               table_header.append_child(aw.Run(doc_main, row.get_text()))
               para.parent_node.insert_after(table_header, para)
           for cell in row.cells:
               cell = cell.as_cell()
               for paragraph in cell.paragraphs:
                   paragraph = paragraph.as_paragraph()
                   # 居中对齐
                   _para_content = paragraph.to_string(aw.SaveFormat.TEXT)

这些是插入的内容我不想插入第一行数据

已经插入内容了 不想插入第一行数据

需要怎么设置呢,?????

你好 还在吗 ?????

@Tiaohh 如果需要排除第一行,只需从插入的表中删除第一行即可:

imported_table.first_row.remove()

PS:请注意论坛不是聊天。 根据我们的支持政策,我们会在 12 小时内提供答复。 所以几分钟后就不需要发布提醒了。

为什么插入的标题下面出现换行了

可以帮我解答一下吗 ????

还有就是表格内容怎么文字水平居中呢

@Tiaohh

  1. 从截图中尚不清楚是什么原因导致文本和表格之间存在差距。 因此,请附上您的文件以供我们参考。

  2. 您可以简单地指定段落对齐方式以使单元格中的表格内容居中。

[Source: LAEKNA_LIMITED\AFURESERTIB\BZA46559\BIOSTATISTICS\PRODUCTION\TABLES\PHASE_I_FINAL\T_AE.SAS] IQVIA 19JAN2023我读取rtf文件信息这个信息是什么呀

@Tiaohh 不幸的是,如果没有输入文档,很难判断这是什么。 因此,请在此处附上您的输入文档以进行测试,并提供代码来重现问题。

文档已经提供了 在另一个链接里吗

table_list = []
headers = []
fooots = []
_tables = _doc.get_child_nodes(aw.NodeType.TABLE, True)
for section in _doc.sections:
# 读取页眉
section = section.as_section()
if section.headers_footers.header_primary:
heard = section.headers_footers.header_primary.get_text()
print(f"页眉 (heard) 内容: {heard}")
headers.append(heard)

                    # 读取正文中的表格
                    _tables = section.body.get_child_nodes(aw.NodeType.TABLE, True)
                    for table in _tables:
                        table_list.append(table)
                        table = table.as_table()
                        for row in table.rows:
                            _row = ""
                            for cell in row.as_row().cells:
                                if _row:
                                    _row = (
                                        _row
                                        + "\t"
                                        + cell.as_cell().get_text().strip()
                                    )
                                else:
                                    _row = cell.as_cell().get_text().strip()
                            # table_list.append(row)
                    if section.headers_footers.footer_primary:
                        fooot = section.headers_footers.footer_primary.get_text()
                        print(f"页脚(fooot) 内容: {fooot}")
                        fooots.append(fooot)
                    # 读取页脚

                _tables = table_list

                # 删除表格第一行内容
                logger.info(f"插入表格: {table_id}")
                for (
                    table
                ) in _tables:  # 将table 信息反向的插入到word文件中。TODO 表格美化
                    table_clone = table.as_table().clone(True)

                    imported_table = doc_main.import_node(table_clone, True)
                    logger.info(
                        f"imported table 节点类型: {imported_table.node_type}"
                    )
                    if imported_table.node_type == aw.NodeType.TABLE:
                        logger.info(f"imported table 节点是表格")
                        imported_table = imported_table.as_table()
                        imported_table.preferred_width = (
                            aw.tables.PreferredWidth.from_percent(100)
                        )
                        new_row = aw.tables.Row(doc_main)  # 创建一个新行
                        # 添加与其他行相同数量的单元格
                        
                        for index, row in enumerate(imported_table.rows):
                            row = row.as_row()
                            # print(index, row.get_text().strip())
                            for cell_index, cell in enumerate(row.cells):
                                cell = cell.as_cell()
                                cell.cell_format.vertical_alignment = (
                                    aw.tables.CellVerticalAlignment.BOTTOM
                                )
                                for paragraph in cell.paragraphs:
                                    paragraph = paragraph.as_paragraph()
                                    # 居中对齐
                                    for run in paragraph.runs:
                                        run = run.as_run()
                                        run.font.name = (
                                            "Courier New"  # 设置西文是新罗马字体
                                        )
                                        run.font.name_far_east = "宋体"
                                        run.font.size = 8
                        print("一个表格一件结束")
                        # 在插入段落标题之后插入段落内容
                        para.parent_node.insert_after(imported_table, para)我怎么把页眉页脚插入到表格里面呢

你好可以回复一下我的问题吗,我比较着急紧急。可以给我一个答案吗???

你好可以回复一下我的问题吗,我比较着急紧急。可以给我一个答案吗??????

可以帮我看一下续表功能吗,如果我插入2个表格信息,第二个表格续表的标题怎么变成了第一个表格内容