在Python中,从docx表的第一列中删除所有斜体字符



我所能找到的只是完整的段落(看起来)。尝试使用该解决方案,但出现错误("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

相关内容

  • 没有找到相关文章

最新更新