gpt4 book ai didi

python - 如何使用python docx获取word文档中文本的实际样式

转载 作者:行者123 更新时间:2023-12-01 06:36:58 25 4
gpt4 key购买 nike

我正在使用 python docx 库来读取 MS word 文件(.docx)。当我阅读段落时,我使用字体函数来获取所有样式属性。但有时它会为字体大小属性提供。有什么方法可以获取段落包含的实际字体大小。下面给出了我用来解析段落的示例代码

from docx import Document
d = Document(document_path)
for paragraph in d.paragraphs:
for run in paragraph.runs:
print (run.font.size)

最佳答案

简短的回答是否定的。您要求的是有效字体大小,而python-docx只能看到明确设置的字体大小。当 font.size 报告 None 时,它​​是该段落的默认值,无论是什么,这取决于样式层次结构。

在许多情况下,它可能是适用段落样式的字体大小,但唯一确定的方法是遍历该文本节点的样式层次结构到第一个显式定义。

关于python - 如何使用python docx获取word文档中文本的实际样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59623376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com