我所能找到的只是完整的段落(看起来)。尝试使用该解决方案,但出现错误("AttributeError:.runs")。
我查阅了python-docx文档,但我不知道如何在这里应用这些信息。
我的段落有斜体字,可能还有部分字。我需要的是一个检查字符是否斜体的循环。
import win32com.client as win32
word = win32.Dispatch("Word.Application")
word.Visible = 0
word.Documents.Open("C:**path**.docx")
doc = word.ActiveDocument
doc.Tables.Count
table = doc.Tables(1)
index = list(range(0, 1000))
for i in index:
s = table.Cell(Row =i, Column =1).Range.Text
# now another loop, using 'run' object?
我不熟悉docx
,但可能您有版本问题。
您在问题中链接的文档是针对python docx 0.8.5的。
pypi上有一个docx模块,它似乎已经过时了,因为可用的最高版本是0.2.4。
还有一个名为python-docx的模块,它看起来更新(版本高达0.8.5)
如果你使用pip安装docx,你可以更新到python-docx,它应该会给你最新的版本:
> pip uninstall docx
> pip install python-docx