首页 > 解决方案 > 如何检查从 doc.table 中提取的空 document.paragraph 值?

问题描述

我正在使用 win32com Python 模块来定位 Word .doc 表,然后从中提取所有 Sentences/ListParagraphs。

我能够使用doc.Paragraphs. 然后我尝试运行..

编辑:

doc = word.Documents.Open(path)
list = doc.Paragraphs


for x in list:
if str(x.Style) == "Normal" and x != "":
# do stuff

这不会检测空/空白列表和段落。我也尝试使用 x.isspace()来检查空白,但它总是返回False

我之前遇到过\r\n\t\x07\x0b字符,这些字符似乎是在 COM 类对象中提取的。在将它们转换为字符串时,它们会导致各种奇怪的问题。会不会是类似的东西?

谢谢

标签: pythonpywin32win32com

解决方案


推荐阅读