python同时读取表格和段落_pythondocx:在保持ord的同时遍历段落、表格和图像

这是我第一次在这里发表文章,我想写一个脚本,以docx作为输入,并选择某些段落(包括表格和图像)以相同的顺序复制到另一个模板文档中(而不是最后)。我遇到的问题是,当我开始迭代元素时,我的代码无法检测到图像,因此我无法确定图像相对于文本和表格的位置,也无法确定它是哪个图像。简而言之,我得到了doc1:文本图像文本表文本最后我要说的是:文本[图像丢失]文本表文本到目前为止我得到的结果是:-我可以重复段...
摘要由CSDN通过智能技术生成

这是我第一次在这里发表文章,我想写一个脚本,以docx作为输入,并选择某些段落(包括表格和图像)以相同的顺序复制到另一个模板文档中(而不是最后)。我遇到的问题是,当我开始迭代元素时,我的代码无法检测到图像,因此我无法确定图像相对于文本和表格的位置,也无法确定它是哪个图像。

简而言之,我得到了doc1:

文本

图像

文本

文本

最后我要说的是:

文本

[图像丢失]

文本

文本

到目前为止我得到的结果是:

-我可以重复段落和表格:def iter_block_items(parent):

"""

Generate a reference to each paragraph and table child within *parent*,

in document order. Each returned value is an instance of either Table or

Paragraph. *parent* would most commonly be a reference to a main

Document object, but also works for a _Cell object, which itself can

contain paragraphs and tables.

"""

if isinstance(parent, _Document):

parent_elm = parent.element.body

# p

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值