【发布时间】:2021-05-06 20:41:59
【问题描述】:
我有需要从 docx 读取自定义编号的要求,我使用的是 python-docx 0.8,但它不完全支持编号。我还尝试阅读受保护的属性 para._p.pPr.numPr 但没有成功。
我试图将 docx 提取到 xml 并找到 numbering.xml 和 document.xml 之间的关系。
我在那里也没有取得任何成功,因为 numbering.xml 有公式并且它通过样式标签应用,即 (
word文档中的编号类似于'[0001]这个应用程序'
【问题讨论】:
-
你能放一个你试图读取的文件的样本以及你希望输出的样子吗?
-
示例文件:easyupload.io/x0fl10
-
输出应该给我每个段落的编号,即 [0001]、[0002]、[0003]、[0004] 和 1.,2。等
-
好的,我明白你要做什么了。我不认为你可以用 docx 做这个现成的。 This chain 可能有你需要的东西。
-
我厌倦了那个链接,但它不适用于我的用例。我也没有从 python-docx 库中寻找解决方案,因为我知道它在这个用例中不起作用。