Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将table.Cell与Python 2.7中失败的字符串进行比较_Python_Python 2.7_Ms Word - Fatal编程技术网

将table.Cell与Python 2.7中失败的字符串进行比较

将table.Cell与Python 2.7中失败的字符串进行比较,python,python-2.7,ms-word,Python,Python 2.7,Ms Word,我对python非常陌生(使用2.7),我正在尝试读取MS word文件中特定表的内容。我正在为此使用win32com.client 为了找到所需的表,我尝试比较if table.Cell(1,2)=“已知字符串”。因此,如果这给出了True,我可以专注于这个表并进一步操作它。但是,即使我在所有表上运行代码,这种情况似乎总是失败的。我确信至少有一张桌子应该有这个匹配 当我打印table.Cell(1,2)时,我可以看到“已知字符串”作为输出。但这种比较似乎不起作用。尝试添加.Range.Text

我对python非常陌生(使用2.7),我正在尝试读取MS word文件中特定表的内容。我正在为此使用
win32com.client

为了找到所需的表,我尝试比较
if table.Cell(1,2)=“已知字符串”
。因此,如果这给出了
True
,我可以专注于这个表并进一步操作它。但是,即使我在所有表上运行代码,这种情况似乎总是失败的。我确信至少有一张桌子应该有这个匹配

当我打印table.Cell(1,2)时,我可以看到
“已知字符串”
作为输出。但这种比较似乎不起作用。尝试添加
.Range.Text
,但没有成功

我在下面添加了脚本的一部分

while table_n <= table_count:
    table = doc.Tables(table_n)
    col_count = table.Columns.Count
    print "This is %dth table and it has %d columns" % (table_n,col_count)
    if col_count == 4:
        content = table.Cell(1,2).Range.Text
        print "Content of table(1,2) = %s" % content
        if content == "Known content":
            print "true that"
    table_n += 1
而本文档中的表n

是的

 Cell(1,2).Value
你能试试吗

在本文档中

是的

 Cell(1,2).Value

你能试试吗

尝试了您的建议,但它返回
AttributeError
尝试了您的建议,但它返回
AttributeError
以添加我稍后发现的更多详细信息。我尝试了
print”表(1,2)的内容=%r”%Content
(已使用
%r
)。这次内容被打印为
u'已知内容\r\x07
。我认为可能是某些格式或编码仍然存在于内容中,这就是比较可能失败的原因。如果您有任何建议,我们将不胜感激。您能试着只比较前几个字符(看看它是否只是\r\x07部分)来添加我稍后发现的更多细节吗。我尝试了
print”表(1,2)的内容=%r”%Content
(已使用
%r
)。这次内容被打印为
u'已知内容\r\x07
。我认为可能是某些格式或编码仍然存在于内容中,这就是比较可能失败的原因。如果您有任何建议,我们将不胜感激。您能试着只比较前几个字符吗(看看它是否只是\r\x07部分)