我需要显示docx文件中包含的所有字体。example: In my file has 3 lines of font : calibri , Times New Roman, Arial。我使用这段代码,但它只显示了它遇到的第一种字体:
import docx
doc = Document('path of file docx')
par = doc.paragraphs[0]
print(f"'{par.style.font.name}'")
print(f"'{par.runs[0].font.name}'")发布于 2022-06-09 06:38:27
在这里尝试使用for循环:
使用set()以最佳方式捕获唯一字体
import docx
path = '' # your docx file path
doc = docx.Document(path)
fonts = set()
for p in doc.paragraphs:
print(p)
name = par.runs[0].font.name
fonts.add(name)
print(fonts)https://stackoverflow.com/questions/72470009
复制相似问题